sweep------ sweep----- sweep------- sweep----- sweep------ sweep----- sweep------- sweep---------- sweep------ sweep----- sweep------- sweep----- sweep------ sweep----- sweep------- sweep----------