Basically an athlete needs about 1g to 1.5g of protein per kg of weight. So if you weigh 75kg you need 75g of protein (or between 0.02oz and 0.03oz per pound of your body weight).

As for vit B12,...