BJFL prepares for grand weekend with 14 flags up for grabs