L l l l l l l l l l l l l l l l L l L l L l L l L l L l L l L l l l l l l l l l l l l l l l
N N N N N N N N N N N N N N N n n n N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N n n B B B B B B B B B B B B B B B B b B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B b
B B B B B B B B B B B B B B B B b B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B b