ok.
Each Pokemon collects a total of 510 Evs across all 6 stats.
The maximum ammount of Evs tht you can get in each stat is 255. 255 is the Max. Though because Evs work in 4's, only 252 is needed in each stat. This is because 255 is not divisable by 4 and 252 is. If you use 255 Evs, you are wasting 3 Ev Points, and with one more you can have a 1 pt increase on another stat.
For every 4 Evs you get in one stat, your total for that stat is increased by 1 at Lv 100. Eg. Heracross had 252 Evs in Attack (and to make it clear, it has an Adamant Nature and 31 Ivs in Attack). Without any Evs, the figure is 314. With 252 Evs, the figure is 383. With 252 evs, the pokemon will have an increse of 63 points at Level 100.
*edit*
For F*cks Sake! I spend 10 mins putting this into words, and you figure it out.
Now you know the basics, 129 Splits are crap. Take some out of the HP, and add them to each, but as ~*CB*~ said, there is no point in physical moves if you don't have curse.