Seja S (m, n) o número mínimo de movimentos para completar o jogo em uma grade m por n. Por exemplo, pode-se verificar que S (5,4) = 25.
Existem exatamente 5482 grades para as quais S (m, n) = p2, onde p <100 é primo.
Quantas grades faz S (m, n) = p2, onde p <106 é primo?
euler313()
deve retornar 2057774861813004.
testString: 'assert.strictEqual(euler313(), 2057774861813004, "euler313()
should return 2057774861813004.");'
```