f ff ftft flfl fff