in shop a crunchy peanut butter costs $325 for 250g

in shop b crunchy peanut butter costs $408 for 340g

which shop gives better value for money. explain your answer