 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0   0   0   0   0   0   0   0   0   0   0    0    0    0    0    0     0 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0   0   0   0   0   0   0   0   0   0   0    0    0    0    0    0     0 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0   0   0   0   0   0   0   0   0   0   0    0    0    0    0    0     0 0 0 0 0 0 0  0  0  0  0  0  0  0  0  0  0   0   0   0   0   0   0   0   0   0   0    0    0    0    0    0     0 