By the way, really, according to what algorithm and on whose side (coordinator or user) are the output amounts formed? If the amounts are formed on the user side, then how does it happen that different users have the same outputs for non-standard amounts? If suddenly someone has already been interested in this question, maybe there is a link to GitHub to the right place in the code?
Bitcoin's mempool is empty today, now is a good chance to try out coinjoins if you haven't before.