Calculando a posição dos padrões de alinhamento do QR Code

Preciso saber como calcular as posições dos padrões de alinhamento do QR Code, conformea tabela da ISO / IEC 18004: 2000 Anexo E.

Eu não entendo como isso é calculado. Se você pegar a versão 16, por exemplo, as posições são calculadas usando {6,26,50,74} e a distância entre os pontos é {20,24,24}. Por que não é {6,28,52,74}, se as distâncias entre os pontos, {22,24,22}, são distribuídas mais igualmente?

Eu gostaria de saber como isso pode ser gerado processualmente.

questionAnswers(5)

yourAnswerToTheQuestion