The algorithm is like this...

   

v20221217