.~~..............................b......b~................!.!!~bb~cb..................5.......~..................