+..........+......+.......+.......+....+ +..........+......++.....+.......+...+ +..........+......+..+...+.......+.+ +..........+......+...+..+.......+..+ +++++...+......+....++........+....+