Very beautiful, thank you for showing this!!
May I interest you in a related construction by Math Stack Exchange user @RavenclawPrefect?
https://math.stackexchange.com/a/3981929
I find it interesting that his construction above is complicated and constructed by a different method than Tom Sirgedas' one, so it's likely that the number 509 in that post is not really optimal.