Consider the alphabet consisting of two letters $a$ and $b$, and put the lexicographic order in which $a<b$. 

We say that a non-empty word $w$ in this alphabet is a *Lyndon word* if, for any non-trivial decomposition $w=uv$, one has $w<u$.

Now assume that $a$ and $b$ are given weights $d_a$ and $d_b$, and that the weight of a word is the sum of the letters appearing on it. 

Does someone know a formula for the number of Lyndon words of given weight?