このホストはBB*規制中です。の早見表
pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb pbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbbpbbbbbpbdbbdbbb