0000000000000000000000000000000000000000000000000000........................00........................00........................0000......................0000......................0000......................0000......................0000......................0000......................0000......................0000......................000000000000000000000000000000000000000000000000000000