The biggest piston you can buy for a Yamaha is a 55mm. Stock stroke is 46mm, 55mmx46mm=109.2cc. If you buy a stroker crank they are a couple of different options. Buller sells a 52mm, or a TT25/27 crank will drop in the cases just needing clearance for the rod and its 53.7mm, or you can send your stock crank to Falicon and have it stroked to what ever they can get out of it safely which is probably going to be 52 or 53mm. The problem there is you will probably then need to re-sleeve to change the port timing and can be quite costly for an engine that will only be for your local track, 55mmx52mm=123.5cc, 55mmx53.7mm=127.5. I would suggest a reed or rotary 100cc, run it stock and you will be in the 28-32hp. Open it up to a 115cc you will be in the low 40's and have a lot less invested than a full blown Yami.jmo