.......................................................................................................................................222222222222222222222............000000000000000000000000000000000000000000000000000000.......0000000000000000000000000000000....................................................000000000000000000222............000000000000000000000000000000000000000000000000000000.......0000000000000000000000000000000....................................................000000000000000000............000000000000000000000000000000000000000000000000000000.......0000000000000000000000000000000....................................................00000000000000000000000.............................0...