I used a chain calculator and my current setup calculate the following:
current: 16t front 48t rear 106 links.
calculator gives chainstay length of 18.3"
inputs: 17t front 43t rear chainstay length 18.3"
calculator gives 104 links.
17t is stock for my model. I chose the 43t rear (stock being 48t) for better speed at mid range rpm. I think this will help offset the smaller rim size (16") which is known to roll slower than the stock rims.