>>107534902
Of course I'm sure it's correct and exhaustive.
But that doesn't mean much.
>>107534912
The contributions at 500 should be
harmonic: 1, amplitude at 500: 0
harmonic: 2, amplitude at 500: 0
harmonic: 4, amplitude at 500: 4
harmonic: 5, amplitude at 500: 0
harmonic: 10, amplitude at 500: 0
harmonic: 20, amplitude at 500: 20
harmonic: 25, amplitude at 500: 0
harmonic: 50, amplitude at 500: 0
harmonic: 100, amplitude at 500: 100
harmonic: 125, amplitude at 500: 0
harmonic: 250, amplitude at 500: 0
harmonic: 500, amplitude at 500: 500
This adds up to 624, matching >>107534934.
At 333, I get
harmonic: 1, amplitude at 333: 1
harmonic: 2, amplitude at 333: 1
harmonic: 4, amplitude at 333: 3
harmonic: 5, amplitude at 333: 3
harmonic: 10, amplitude at 333: 7
harmonic: 20, amplitude at 333: 13
harmonic: 25, amplitude at 333: 17
harmonic: 50, amplitude at 333: 33
harmonic: 100, amplitude at 333: 67
harmonic: 125, amplitude at 333: 83
harmonic: 250, amplitude at 333: 167
harmonic: 500, amplitude at 333: 333