zzzzzzzzzzzBBBBBBBBBBBzzzzBBBBBBBBBBBBBBBBBBBBBBBBBBBBBzzzzzzzzzBBzzzzzBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBzzzzzzzzzzzzzzBBzzBzzzzBBBBBBBBBBBBBBzzzzzzBzzzzzzzzzzzzzBzzzzzzzzzzzzzBzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzBBzzzzzzzzzzzzBBzzzzzzzzzzzzzBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzBBBzzzzzzzzzBBzzzzzzzzzBBzzzzzzzzzzzzzBzzzzzzzzzzzzzzBBzzBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzBBzzzzzzBzzzzzzzzzzzzzzzBBzzzzzzzzzzzBzzBBzzzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzBzzzzzzzzBzzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzBBzzzzzzzBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzBzzzzzzzzBBBzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzBzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzBBzzBzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzBBBBBBBBBBBBBBBBBBBBBBBBBzzzzzzzzzzBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBzzzzzzzzzzzzzzzzzBzzzzBBBBBBBBBBBBBBBBBBBBzzzzzzzzzzzzBBzzzzzzzzzzzBzzzBBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzBBzzzzzzzzzBBzzzzzzzzzzzBBzzzzzzzzzBBzzzzzzzzBBzzzzzzzzzzzzBBzzzzzzzzzzBBBzzzzzzzzzzzBBzzzzzzzzzzzzBzzzzzzzzzzBzzzzzzzzzzzzzBBzzzzzzzzzzzBBzzzzzzzzzzzzzzBBzzzzzzzzzzzzBzzzzzzzzzzzzBBzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzBBzzzzzzzzzzzzBBzzzzzzzzzBBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzBzzzzzBzzzzBBzzzzzzzzzzzBBzzzzzzzzzzBzzBBzzzzzzzzzzzzzzBBzzzzzzzzzzzzBBzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzBBzzzzzzzzzzBBzzzzzzzzzzzzzBBzzzzzzzzzzzzBBzzzzzzzzzzzzzzzBBzzzzzzzzzzzBBBzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzBBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzBzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzBBzzzzzzzzzBBzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzzzBBzzzzzzzzzzzzzzzzBzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz