Please report any bugs or errors to H.G. Muller
Syntax Error on line 1002
l1 j1 h1 f1 d1 b1 a2 l3 k1 i1 g1 e1 c1 a1 l2 a3 is not a valid expression, because l1 is not a recognized piece, coordinate, command, or subroutine.
Edit the Settings File for Cetran Chess 4
For the sake of debugging, here is the full GAME Code program that this error occurred in. The lines have been properly indented to help you spot scope errors.
0 include /membergraphics/MSgame-code-generation/betza.txt 1 set legdefs (0 1 1 0 1 1 1 1 1 1 2 1 1 -1 1 2 1 1 0 2 16577 1 1 1 1 4 1 1 -1 1 4 0 1 1 0 -1 1 1 1 -1 -1 2 1 1 1 -1 2 1 1 0 -2 16577 1 1 -1 -1 4 1 1 1 -1 4 0 1 1 1 1 1 1 1 -1 1 1 1 1 0 1 2 1 1 0 1 4 1 1 2 2 16577 1 1 -2 2 16577 0 1 1 -1 -1 1 1 1 1 -1 1 1 1 0 -1 2 1 1 0 -1 4 1 1 -2 -2 16577 1 1 2 -2 16577 0 11 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048577 1 1 -1 1048577 1 1 1 3 11 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048578 1 1 -1 1048578 1 1 1 3 11 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048577 1 1 -1 1048577 1 1 1 3 11 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048578 1 1 -1 1048578 1 1 1 3 11 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048577 1 -1 -1 1048577 1 1 -1 3 11 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048578 1 -1 -1 1048578 1 1 -1 3 11 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048577 1 -1 -1 1048577 1 1 -1 3 11 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048578 1 -1 -1 1048578 1 1 -1 3 11 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048577 1 -1 1 1048577 1 -1 -1 3 11 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048578 1 -1 1 1048578 1 -1 -1 3 11 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048577 1 -1 1 1048577 1 -1 -1 3 11 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048578 1 -1 1 1048578 1 -1 -1 3 11 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048577 1 1 1 1048577 1 -1 1 3 11 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048578 1 1 1 1048578 1 -1 1 3 11 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048577 1 1 1 1048577 1 -1 1 3 11 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048578 1 1 1 1048578 1 -1 1 3 11 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048577 1 -1 1 1048577 1 1 1 3 11 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048578 1 -1 1 1048578 1 1 1 3 11 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048577 1 -1 1 1048577 1 1 1 3 11 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048579 1 -1 1 1048579 1 1 1 1048578 1 -1 1 1048578 1 1 1 3 11 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048577 1 1 1 1048577 1 1 -1 3 11 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048578 1 1 1 1048578 1 1 -1 3 11 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048577 1 1 1 1048577 1 1 -1 3 11 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048579 1 1 1 1048579 1 1 -1 1048578 1 1 1 1048578 1 1 -1 3 11 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048577 1 1 -1 1048577 1 -1 -1 3 11 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048578 1 1 -1 1048578 1 -1 -1 3 11 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048577 1 1 -1 1048577 1 -1 -1 3 11 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048579 1 1 -1 1048579 1 -1 -1 1048578 1 1 -1 1048578 1 -1 -1 3 11 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048577 1 -1 -1 1048577 1 -1 1 3 11 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048578 1 -1 -1 1048578 1 -1 1 3 11 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048577 1 -1 -1 1048577 1 -1 1 3 11 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048579 1 -1 -1 1048579 1 -1 1 1048578 1 -1 -1 1048578 1 -1 1 3 1 1 0 1 3 1 1 1 0 3 1 1 0 -1 3 1 1 -1 0 3 0 1 99 0 1 3 1 99 1 1 3 1 99 1 0 3 1 99 1 -1 3 1 99 0 -1 3 1 99 -1 -1 3 1 99 -1 0 3 1 99 -1 1 3 0 1 1 0 1 3 1 1 1 1 3 1 1 1 0 3 1 1 1 -1 3 1 1 0 -1 3 1 1 -1 -1 3 1 1 -1 0 3 1 1 -1 1 3 0 1 99 1 1 3 1 99 1 -1 3 1 99 -1 -1 3 1 99 -1 1 3 1 1 1 2 3 1 1 2 1 3 1 1 2 -1 3 1 1 1 -2 3 1 1 -1 -2 3 1 1 -2 -1 3 1 1 -2 1 3 1 1 -1 2 3 0 1 99 0 1 3 1 99 1 0 3 1 99 0 -1 3 1 99 -1 0 3 1 1 1 2 3 1 1 2 1 3 1 1 2 -1 3 1 1 1 -2 3 1 1 -1 -2 3 1 1 -2 -1 3 1 1 -2 1 3 1 1 -1 2 3 0 1 99 0 1 3 1 99 1 1 3 1 99 1 0 3 1 99 1 -1 3 1 99 0 -1 3 1 99 -1 -1 3 1 99 -1 0 3 1 99 -1 1 3 1 1 1 2 3 1 1 2 1 3 1 1 2 -1 3 1 1 1 -2 3 1 1 -1 -2 3 1 1 -2 -1 3 1 1 -2 1 3 1 1 -1 2 3 0 1 1 2 2 3 1 1 2 -2 3 1 1 -2 -2 3 1 1 -2 2 3 1 1 0 2 3 1 1 2 0 3 1 1 0 -2 3 1 1 -2 0 3 1 1 3 3 3 1 1 3 -3 3 1 1 -3 -3 3 1 1 -3 3 3 1 1 0 3 3 1 1 3 0 3 1 1 0 -3 3 1 1 -3 0 3 0 1 1 1 1 3 1 1 1 -1 3 1 1 -1 -1 3 1 1 -1 1 3 2 1 1 1 33 99 1 0 3 2 1 1 -1 33 99 0 -1 3 2 1 -1 -1 33 99 -1 0 3 2 1 -1 1 33 99 0 1 3 2 1 1 1 33 99 0 1 3 2 1 1 -1 33 99 1 0 3 2 1 -1 -1 33 99 0 -1 3 2 1 -1 1 33 99 -1 0 3 0 1 99 0 1 1 1 99 1 1 1 1 99 1 0 1 1 99 1 -1 1 1 99 0 -1 1 1 99 -1 -1 1 1 99 -1 0 1 1 99 -1 1 1 2 99 0 1 16 99 0 1 2 2 99 1 1 16 99 1 1 2 2 99 1 0 16 99 1 0 2 2 99 1 -1 16 99 1 -1 2 2 99 0 -1 16 99 0 -1 2 2 99 -1 -1 16 99 -1 -1 2 2 99 -1 0 16 99 -1 0 2 2 99 -1 1 16 99 -1 1 2 0 1 1 2 2 3 1 1 2 -2 3 1 1 -2 -2 3 1 1 -2 2 3 1 1 0 2 3 1 1 2 0 3 1 1 0 -2 3 1 1 -2 0 3 0 1 99 1 1 3 1 99 1 -1 3 1 99 -1 -1 3 1 99 -1 1 3 1 1 0 1 3 1 1 1 0 3 1 1 0 -1 3 1 1 -1 0 3 0 1 99 0 1 3 1 99 1 0 3 1 99 0 -1 3 1 99 -1 0 3 1 1 1 1 3 1 1 1 -1 3 1 1 -1 -1 3 1 1 -1 1 3 0 7 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048577 1 1 -2 1048577 1 2 -1 3 7 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048578 1 1 -2 1048578 1 2 -1 3 7 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048577 1 1 -2 1048577 1 2 -1 3 7 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048578 1 1 -2 1048578 1 2 -1 3 7 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048577 1 -1 -2 1048577 1 1 -2 3 7 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048578 1 -1 -2 1048578 1 1 -2 3 7 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048577 1 -1 -2 1048577 1 1 -2 3 7 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048578 1 -1 -2 1048578 1 1 -2 3 7 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048577 1 -2 -1 1048577 1 -1 -2 3 7 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048578 1 -2 -1 1048578 1 -1 -2 3 7 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048577 1 -2 -1 1048577 1 -1 -2 3 7 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048579 1 -2 1 1048578 1 -2 -1 1048578 1 -1 -2 3 7 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048577 1 -2 1 1048577 1 -2 -1 3 7 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048578 1 -2 1 1048578 1 -2 -1 3 7 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048577 1 -2 1 1048577 1 -2 -1 3 7 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048579 1 -1 2 1048578 1 -2 1 1048578 1 -2 -1 3 7 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048577 1 -1 2 1048577 1 -2 1 3 7 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048578 1 -1 2 1048578 1 -2 1 3 7 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048577 1 -1 2 1048577 1 -2 1 3 7 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048579 1 1 2 1048578 1 -1 2 1048578 1 -2 1 3 7 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048577 1 1 2 1048577 1 -1 2 3 7 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048578 1 1 2 1048578 1 -1 2 3 7 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048577 1 1 2 1048577 1 -1 2 3 7 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048579 1 2 1 1048578 1 1 2 1048578 1 -1 2 3 7 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048577 1 2 1 1048577 1 1 2 3 7 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048578 1 2 1 1048578 1 1 2 3 7 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048577 1 2 1 1048577 1 1 2 3 7 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048579 1 2 -1 1048578 1 2 1 1048578 1 1 2 3 7 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048577 1 2 -1 1048577 1 2 1 3 7 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048578 1 2 -1 1048578 1 2 1 3 7 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048577 1 2 -1 1048577 1 2 1 3 7 1 -1 2 1048579 1 -2 1 1048579 1 -2 -1 1048579 1 -1 -2 1048579 1 1 -2 1048578 1 2 -1 1048578 1 2 1 3 7 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048577 1 -2 -1 1048577 1 -2 1 3 7 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048578 1 -2 -1 1048578 1 -2 1 3 7 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048577 1 -2 -1 1048577 1 -2 1 3 7 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048578 1 -2 -1 1048578 1 -2 1 3 7 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048577 1 -2 1 1048577 1 -1 2 3 7 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048578 1 -2 1 1048578 1 -1 2 3 7 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048577 1 -2 1 1048577 1 -1 2 3 7 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048578 1 -2 1 1048578 1 -1 2 3 7 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048577 1 -1 2 1048577 1 1 2 3 7 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048578 1 -1 2 1048578 1 1 2 3 7 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048577 1 -1 2 1048577 1 1 2 3 7 1 2 -1 1048579 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048578 1 -1 2 1048578 1 1 2 3 7 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048577 1 1 2 1048577 1 2 1 3 7 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048578 1 1 2 1048578 1 2 1 3 7 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048577 1 1 2 1048577 1 2 1 3 7 1 1 -2 1048579 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048578 1 1 2 1048578 1 2 1 3 7 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048577 1 2 1 1048577 1 2 -1 3 7 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048578 1 2 1 1048578 1 2 -1 3 7 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048577 1 2 1 1048577 1 2 -1 3 7 1 -1 -2 1048579 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048578 1 2 1 1048578 1 2 -1 3 7 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048577 1 2 -1 1048577 1 1 -2 3 7 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048578 1 2 -1 1048578 1 1 -2 3 7 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048577 1 2 -1 1048577 1 1 -2 3 7 1 -2 -1 1048579 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048578 1 2 -1 1048578 1 1 -2 3 7 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048577 1 1 -2 1048577 1 -1 -2 3 7 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048578 1 1 -2 1048578 1 -1 -2 3 7 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048577 1 1 -2 1048577 1 -1 -2 3 7 1 -2 1 1048579 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048578 1 1 -2 1048578 1 -1 -2 3 7 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048577 1 -1 -2 1048577 1 -2 -1 3 7 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048578 1 -1 -2 1048578 1 -2 -1 3 7 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048577 1 -1 -2 1048577 1 -2 -1 3 7 1 -1 2 1048579 1 1 2 1048579 1 2 1 1048579 1 2 -1 1048579 1 1 -2 1048578 1 -1 -2 1048578 1 -2 -1 3 0 1 1 1 2 3 1 1 2 1 3 1 1 2 -1 3 1 1 1 -2 3 1 1 -1 -2 3 1 1 -2 -1 3 1 1 -2 1 3 1 1 -1 2 3 1 1 0 2 3 1 1 2 0 3 1 1 0 -2 3 1 1 -2 0 3 0 1 1 0 1 3 1 1 1 0 3 1 1 0 -1 3 1 1 -1 0 3 1 1 1 1 3 1 1 1 -1 3 1 1 -1 -1 3 1 1 -1 1 3 1 1 1 2 3 1 1 2 1 3 1 1 2 -1 3 1 1 1 -2 3 1 1 -1 -2 3 1 1 -2 -1 3 1 1 -2 1 3 1 1 -1 2 3 0 1 1 0 1 1 1 1 1 1 2 1 1 -1 1 2 1 1 1 1 1 1 1 -1 1 1 1 1 0 1 2 1 1 0 2 16577 1 1 1 1 4 1 1 -1 1 4 1 1 0 1 4 1 1 2 2 16577 1 1 -2 2 16577 0 1 1 0 -1 1 1 1 -1 -1 2 1 1 1 -1 2 1 1 -1 -1 1 1 1 1 -1 1 1 1 0 -1 2 1 1 0 -2 16577 1 1 -1 -1 4 1 1 1 -1 4 1 1 0 -1 4 1 1 -2 -2 16577 1 1 2 -2 16577 0 2 99 0 1 1 99 1 1 32771 2 99 1 1 1 99 1 0 32771 2 99 1 0 1 99 1 -1 32771 2 99 1 -1 1 99 0 -1 32771 2 99 0 -1 1 99 -1 -1 32771 2 99 -1 -1 1 99 -1 0 32771 2 99 -1 0 1 99 -1 1 32771 2 99 -1 1 1 99 0 1 32771 2 99 0 1 1 99 1 -1 32771 2 99 1 1 1 99 0 -1 32771 2 99 1 0 1 99 -1 -1 32771 2 99 1 -1 1 99 -1 0 32771 2 99 0 -1 1 99 -1 1 32771 2 99 -1 -1 1 99 0 1 32771 2 99 -1 0 1 99 1 1 32771 2 99 -1 1 1 99 1 0 32771 2 99 0 1 1 99 -1 -1 32771 2 99 1 1 1 99 -1 0 32771 2 99 1 0 1 99 -1 1 32771 2 99 1 -1 1 99 0 1 32771 2 99 0 -1 1 99 1 1 32771 2 99 -1 -1 1 99 1 0 32771 2 99 -1 0 1 99 1 -1 32771 2 99 -1 1 1 99 0 -1 32771 2 99 0 1 1 99 -1 1 32771 2 99 1 1 1 99 0 1 32771 2 99 1 0 1 99 1 1 32771 2 99 1 -1 1 99 1 0 32771 2 99 0 -1 1 99 1 -1 32771 2 99 -1 -1 1 99 0 -1 32771 2 99 -1 0 1 99 -1 -1 32771 2 99 -1 1 1 99 -1 0 32771 0) 2 def P cond #0 1 16 3 def p cond #0 32 47 4 def X cond #0 63 78 5 def x cond #0 94 109 6 def B cond #0 125 0 7 def b cond #0 125 0 8 def Q cond #0 1586 0 9 def q cond #0 1586 0 10 def K cond #0 1627 0 11 def k cond #0 1627 0 12 def A cond #0 1668 0 13 def a cond #0 1668 0 14 def C cond #0 1729 0 15 def c cond #0 1729 0 16 def Z cond #0 1790 0 17 def z cond #0 1790 0 18 def F cond #0 1871 0 19 def f cond #0 1871 0 20 def G cond #0 1952 0 21 def g cond #0 1952 0 22 def L cond #0 2045 0 23 def l cond #0 2045 0 24 def M cond #0 2158 0 25 def m cond #0 2158 0 26 def D cond #0 2199 0 27 def d cond #0 2199 0 28 def E cond #0 2240 0 29 def e cond #0 2240 0 30 def R cond #0 2281 0 31 def r cond #0 2281 0 32 def N cond #0 4138 0 33 def n cond #0 4138 0 34 def O cond #0 4199 0 35 def o cond #0 4199 0 36 def Y cond #0 4280 4310 37 def y cond #0 4341 4371 38 def S cond #0 4402 0 39 def s cond #0 4402 0 40 set extinction 1 41 set promotables (P p X x Y y) 42 set supply (B b Q q A a C c Z z F f G g L l M m D d E e R r N n O o S s) 43 set promotab ( (b q a c z f g l m d e r n o s) 0 0 0 0 0 0 0 0 (B Q A C Z F G L M D E R N O S) ) 44 include /membergraphics/MSplay-test-applet-for-chess-variants/shuffle.txt 45 set shufflespecs ( (B Q K A C Z F G L M D E R N O S) 0 0 (b q k a c z f g l m d e r n o s) 0 0 ) 46 gosub ShuffleSetup 47 set mypieces assoc P "wpawn.png" p "bpawn.png" X "wberolinapawn.png" x "bberolinapawn.png" B "wbishop.png" b "bbishop.png" Q "wqueen.png" q "bqueen.png" K "wking.png" k "bking.png" A "wcardinal.png" a "bcardinal.png" C "wchancellor.png" c "bchancellor.png" Z "wamazon.png" z "bamazon.png" F "wbird.png" f "bbird.png" G "wgryphon.png" g "bgryphon.png" L "wpaovao.png" l "bpaovao.png" M "welephantwarmachine.png" m "belephantwarmachine.png" D "wpromotedbishop.png" d "bpromotedbishop.png" E "wpromotedrook.png" e "bpromotedrook.png" R "wbutterfly.png" r "bbutterfly.png" N "wknightdabbabah.png" n "bknightdabbabah.png" O "wknightguard.png" o "bknightguard.png" Y "wsergeant.png" y "bsergeant.png" S "wslidinggeneral.png" s "bslidinggeneral.png" 48 setsystem dir "/graphics.dir/alfaeriePNG35/" 49 setsystem pieces #mypieces 50 sub postauto1 51 gosub HandleMove false 52 endsub 53 sub postauto2 54 gosub HandleMove true 55 endsub 56 gosub GameEnd true 57 end 58 59 lib /membergraphics/MSgame-code-generation/betza.txt 60 if == thismove null 61 say This rule-enforcing preset was created through the Play-Test Applet 62 endif 63 echo Please report any bugs or errors to H.G. Muller 64 setsystem maxmove 4 65 setsystem omitmoves 1 66 ban commands 67 allow pass 2 pass 3 68 set pseudo 0 69 set zonal 0 70 set repeats 3 71 set reploses 0 72 set rulemoves 100 73 set resetpieces (P p) 74 set staledraw 1 75 set checkrule 1 76 set extinction 0 77 set nullban 1 78 set wroyal (K) 79 set broyal (k) 80 set iron array 81 set protected array 82 set restricted array 83 set counterstrike array 84 set negligible array 85 set opaque array 86 set brouhaha array 87 set imitators array 88 set inducers array 89 set shooters array 90 set morphers array 91 set promotables array 92 set inocheck (K k) 93 set conversion array 94 set method 1 95 set dropdown 1 96 set crappy 0 97 set cap array 98 set tempiron array 99 set epsqrs 0 100 set strike 0 101 set traded 0 102 set nopvc 0 103 set toimitate p 104 set lastfen 0 105 set epmask 4 106 set many ep 0 suicide 0 freedrop 0 107 set converted 0 108 set hist . "zzz," fencode 109 def friends cond #0 (onlylower) (onlyupper) 110 sub FastCastle start dx dy 111 verify not flag #start 112 my k r sqr cornr rook 113 set r ray #start #dx #dy 114 set k dec count #r 115 set cornr elem #k #r 116 set rook space #cornr 117 verify != @ #rook and not flag #cornr 118 do while #k 119 dec k 120 set sqr elem #k #r 121 if == @ space #sqr 122 if == 0 #k 123 set realto #sqr 124 set sqr #cornr 125 endif 126 gosub GotMove #start #sqr #cornr #start #rook 1 127 endif 128 loop 129 endsub 130 sub Promote player piece desti 131 my choice r across 132 verify mln 133 set r rank #desti 134 set across - lastrank * 2 #r 135 if == #player < #across 0 136 return 137 endif 138 if match #piece #promotables 139 set choice elem #r #promotab 140 if #choice 141 if match self #choice 142 push choice #piece 143 endif 144 set cap mergeall #cap #supply 145 set choice intersection #cap #choice 146 endif 147 else 148 set choice 0 149 endif 150 if #promo 151 if not #choice 152 die "You cannot promote on this move" 153 elseif not match #promo #choice 154 die "You cannot promote to such a piece" 155 endif 156 elseif #choice and not $answered 157 askpromote #choice 158 endif 159 endsub 160 sub GotMove orisqr destsqr locustsqr dropsqr unload implied 161 if == 2 #zonal 162 set k space #orisqr 163 gosub GetMorph #k #destsqr 164 verify != barred #k 165 endif 166 switch #task 167 case 1 168 set halfhit or #halfhit and #crappy and == #orisqr #ori == #locustsqr #desti 169 verify == #orisqr #ori and == #destsqr #desti 170 if == 1 #zonal 171 verify not fn BadZone #orisqr #destsqr #locustsqr #dropsqr #unload 172 endif 173 if != 1 #implied 174 if #firstpart 175 set pseudohit + #pseudohit #crappy 176 set autolocust #locustsqr 177 set autodrop #dropsqr 178 set dropped #unload 179 endif 180 if #sideeffect 181 verify == #sideeffect #dropsqr or == #sideeffect #locustsqr 182 set suicide #locustsqr 183 set freedrop #dropsqr 184 set dropped #unload 185 else 186 verify == #locustsqr #suicide 187 verify == #dropsqr #freedrop 188 verify == #unload #dropped or not #dropsqr 189 endif 190 else 191 verify not #suicide and not #freedrop 192 if #locustsqr 193 capture #locustsqr 194 set imp 1 195 endif 196 set impliedkill #locustsqr 197 set implieddrop #dropsqr 198 set dropped #unload 199 endif 200 set neweps #eps 201 set ep #destsqr 202 set ok 1 203 set desc #mv 204 break 205 case 2 206 if == 1 #zonal 207 verify not fn BadZone #orisqr #destsqr #locustsqr #dropsqr #unload 208 endif 209 if #locustsqr or #dropsqr and #dropdown and not #implied 210 set m . space #orisqr . ws . #orisqr . chr 45 . #destsqr . chr 59 ws 211 if #locustsqr 212 set m . #m . "@-" #locustsqr 213 elseif #dropsqr 214 set m . #m . #unload . chr 45 #dropsqr 215 endif 216 push xtl #m 217 else 218 setlegal #orisqr #destsqr 219 endif 220 break 221 case 9 222 if == #locustsqr #kpos 223 push checks #ss 224 push checks #mv 225 setelem #locustsqr 0 1 226 endif 227 break 228 case 10 229 case 7 230 case 3 231 set hit cond match space #destsqr #royal #orisqr #hit 232 if != Xdummy space #locustsqr and #locustsqr 233 set hit cond match space #locustsqr #royal Ughh #hit 234 endif 235 break 236 case 12 237 verify count var #orisqr 238 case 11 239 if & 1 elem 0 var #destsqr and == #orisqr #kpos 240 break 241 endif 242 case 4 243 case 8 244 if == 1 #zonal 245 verify not fn BadZone #orisqr #destsqr #locustsqr #dropsqr #unload 246 endif 247 my victim locustvictim 248 set victim space #destsqr 249 set locustvictim space #locustsqr 250 if #locustsqr 251 empty #locustsqr 252 endif 253 move #orisqr #destsqr 254 if #dropsqr 255 add #unload #dropsqr 256 endif 257 dec task 258 set hit 0 259 if == 10 #task 260 if #checked 261 gosub GenAttacks checks 262 endif 263 gosub GenAttacks #orisqr 264 gosub GenAttacks #destsqr 265 if #locustsqr 266 gosub GenAttacks #locustsqr 267 endif 268 if #dropsqr 269 gosub GenAttacks #dropsqr 270 endif 271 else 272 if #threat and != #threat Ughh 273 set checker space #threat 274 if cond #xside islower #checker isupper #checker 275 gosub GenMoves #checker #threat 1 276 endif 277 endif 278 if not #hit 279 gosub GenAll #xside 280 endif 281 endif 282 inc task 283 move #destsqr #orisqr 284 if != #dropsqr #orisqr and #dropsqr 285 empty #dropsqr 286 endif 287 if #locustsqr 288 add #locustvictim #locustsqr 289 endif 290 add #victim #destsqr 291 if == 4 #task 292 set threat #hit 293 set hit not #hit 294 elseif #hit 295 set hit 0 296 elseif #locustsqr or #dropsqr and #dropdown and not #implied 297 set m . space #orisqr . ws . #orisqr . chr 45 . #destsqr . chr 59 ws 298 if #locustsqr 299 if match #mover #shooters 300 set m . #m . "@-" #locustsqr 301 else 302 set m . space #orisqr . ws . #orisqr . chr 45 . #locustsqr . chr 59 ws 303 set m . #m . space #orisqr . ws . #locustsqr . chr 45 #destsqr 304 endif 305 elseif #dropsqr 306 set m . #m . #unload . chr 45 #dropsqr 307 endif 308 push xtl #m 309 else 310 setlegal #orisqr #destsqr 311 endif 312 break 313 case 5 314 verify == #locustsqr #desti 315 setlegal #locustsqr #destsqr 316 break 317 case 6 318 verify == #ori #orisqr and == #desti #destsqr 319 if #dropsqr 320 setlegal #desti #dropsqr 321 elseif #locustsqr 322 setlegal #desti #locustsqr 323 endif 324 break 325 case 13 326 verify not #dropsqr and #locustsqr or not empty #destsqr 327 set hit 1 328 break 329 endswitch 330 endsub 331 sub NextLeg togo legindex startsqr cursqr locustsqr dropsqr iso 332 my rng dx dy mode to tosqrs k len newindex hx hy side r fratricide stopper 333 set rng elem #legindex #legdefs 334 set dx elem + 1 #legindex #legdefs 335 set dy elem + 2 #legindex #legdefs 336 set mode elem + 3 #legindex #legdefs 337 if & 64 #mode 338 verify not flag #startsqr 339 if match space #startsqr #inocheck 340 verify != #task 11 or not #checked 341 push eps #startsqr 342 endif 343 endif 344 if > 0 #rng 345 switch #rng 346 case -1 347 set rng cond < 0 #dy rank #cursqr - lastrank rank #cursqr 348 set rng - >> lastrank 1 #rng 349 set rng max 1 #rng 350 set eps array 351 set mode | << 1 23 #mode 352 break 353 case -2 354 gosub GenMoves #toimitate #startsqr 1 355 return 356 case -3 357 gosub #mode #startsqr #dx #dy 358 return 359 endswitch 360 endif 361 set tosqrs ride #cursqr #dx #dy 362 set r count #tosqrs 363 if not #r 364 if & #mode << 1 27 365 gosub GotMove #startsqr #cursqr #locustsqr #dropsqr 0 0 366 else 367 return 368 endif 369 endif 370 set r min #rng #r 371 if & 128 #mode 372 set hx >> + 8 * 5 #dx 4 373 set hy >> + 8 * 5 #dy 4 374 set k ride #startsqr #hx #hy 375 set len count #k 376 set len * #len + abs #hx abs #hy 377 set len / #len + abs #dx abs #dy 378 if < #len #r 379 set r #len 380 if == 9 #task 381 pop k to 382 push #to #ss 383 push #to #mv 384 endif 385 endif 386 verify #len 387 if & << 1 14 #mode 388 set eps array 389 set to where #cursqr #dx #dy 390 set k #cursqr 391 do while != #to #k and onboard #k 392 set k where #k #hx #hy 393 if != #k #to 394 push eps #k 395 endif 396 loop 397 endif 398 endif 399 dec togo 400 if & << 1 21 #mode 401 set dropsqr #cursqr 402 endif 403 if & << 1 15 #mode 404 verify >= #r #iso 405 set r #iso 406 elseif < 1 #r 407 if & 1 #mode 408 set k 1 409 do while < #k #r 410 set to elem dec #k #tosqrs 411 if #togo 412 set newindex + 4 #legindex 413 gosub NextLeg #togo #newindex #startsqr #to #locustsqr #dropsqr #k 414 else 415 gosub GotMove #startsqr #to #locustsqr #dropsqr 0 0 416 endif 417 if & << 1 23 #mode 418 push eps #to 419 endif 420 inc k 421 verify not #hit 422 loop 423 endif 424 if & #epmask #mode 425 set k 1 426 do while < #k #r 427 set to elem dec #k #tosqrs 428 if match #to #epsqrs 429 if #togo 430 set newindex + 4 #legindex 431 gosub NextLeg #togo #newindex #startsqr #to #ep #dropsqr #k 432 else 433 gosub GotMove #startsqr #to #ep #dropsqr 0 1 434 endif 435 endif 436 inc k 437 loop 438 endif 439 if & 18 #mode and == 9 #task 440 set k 1 441 do while < #k #r 442 set to elem dec #k #tosqrs 443 if #togo 444 push #to #ss 445 push #to #mv 446 endif 447 if & 2 #mode 448 if #togo 449 if == #to #kpos 450 set newindex + 4 #legindex 451 gosub NextLeg #togo #newindex #startsqr #to #to #dropsqr #k 452 endif 453 else 454 setelem #to 0 | 1 elem 0 var #to 455 if == #to #kpos 456 push checks #ss 457 push checks #mv 458 endif 459 endif 460 endif 461 inc k 462 loop 463 endif 464 endif 465 set len cond == 1 #rng #iso #r 466 set to elem dec #r #tosqrs 467 if == 9 #task 468 if cond empty #to (& 18 #mode and #togo) (not & << 1 15 #mode and != #r #rng and or & 2 #mode #togo or and & 1 #mode #togo) 469 push #to #ss 470 push #to #mv 471 endif 472 if & + 2 << 1 13 #mode and == #to #kpos 473 if #togo 474 set newindex + 4 #legindex 475 gosub NextLeg #togo #newindex #startsqr #to #to #dropsqr #len 476 else 477 push checks #ss 478 push checks #mv 479 endif 480 endif 481 if & 2 #mode and not #togo 482 setelem #to 0 | 1 elem 0 var #to 483 endif 484 endif 485 if match #to #epsqrs and & #epmask #mode 486 if #togo 487 set newindex + 4 #legindex 488 gosub NextLeg #togo #newindex #startsqr #to #ep #dropsqr #len 489 else 490 gosub GotMove #startsqr #to #ep 0 0 1 491 endif 492 endif 493 set stopper cond != #to #startsqr space #to @ 494 if == @ #stopper 495 verify & 1 #mode 496 else 497 if & 16 #mode 498 if not match #stopper #opaque or not match space #startsqr #opaque 499 set newindex + 4 #legindex 500 gosub NextLeg #togo #newindex #startsqr #to #locustsqr #dropsqr #len 501 endif 502 endif 503 set side islower space #startsqr 504 set fratricide cond #side islower #stopper isupper #stopper 505 if #fratricide 506 if & 8 #mode 507 verify match #to #partners 508 verify not flag #to 509 set locustsqr #to 510 set to where #startsqr elem + 5 #legindex #legdefs 0 511 set dropsqr where #to - 0 #dx #dy 512 set eps array 513 set k #startsqr 514 do while != #k #to 515 push eps #k 516 set k where #k #dx 0 517 loop 518 set realto #to 519 gosub GotMove #startsqr #to #locustsqr #dropsqr #stopper 1 520 return 521 elseif & 2048 #mode 522 if #togo 523 set newindex + 4 #legindex 524 gosub NextLeg #togo #newindex #to #to 0 0 #len 525 elseif != #stopper space #startsqr 526 gosub GenMoves #stopper #startsqr 1 527 endif 528 endif 529 verify & 4096 #mode 530 else 531 verify match #stopper #royal and & << 1 13 #mode or & 2 #mode 532 verify not match #stopper #tempiron 533 endif 534 if #togo 535 set locustsqr #to 536 endif 537 endif 538 if #togo 539 set newindex + 4 #legindex 540 gosub NextLeg #togo #newindex #startsqr #to #locustsqr #dropsqr #len 541 else 542 gosub GotMove #startsqr #to #locustsqr #dropsqr #stopper 0 543 endif 544 endsub 545 sub GenMoves piece sqr all 546 my index legcount startindex 547 set side islower #piece 548 set ss #sqr 549 set index fn #piece #all 550 do 551 set legcount elem #index #legdefs 552 verify #legcount 553 set mv #index 554 inc index 555 if flag #sqr or not match #piece #conversion or not & cond #side #converted << #converted 2 + 64 & 64 elem + 3 #index #legdefs 556 set eps 0 557 gosub NextLeg #legcount #index #sqr #sqr 0 0 1 558 endif 559 set index + #index * 4 #legcount 560 loop until #hit 561 endsub 562 sub GenAttacks sqr 563 my k n togo leg piece 564 set k 1 565 set n count var #sqr 566 do while < #k #n 567 set start elem #k var #sqr 568 inc k 569 set leg elem #k var #sqr 570 inc k 571 set piece space #start 572 if not cond #xside (islower #piece) (isupper #piece) 573 continue 574 endif 575 set togo elem #leg #legdefs 576 inc leg 577 gosub NextLeg #togo #leg #start #start 0 0 1 578 loop 579 endsub 580 sub GenAll player 581 my from piece 582 set hit false 583 for (from piece) fn friends #player 584 gosub GenMoves #piece #from 1 585 verify not #hit 586 next 587 endsub 588 sub GetRoyals player 589 my i nr type myroyal cnt 590 set myroyal cond #player (#broyal) (#wroyal) 591 set many i 0 nr 0 hit 0 592 set royal array 593 set troy array 594 do while < #i count #myroyal 595 set type elem #i #myroyal 596 set cnt elem #type piececount 597 if + 0 #cnt 598 set nr + #nr #cnt 599 push royal #type 600 push troy #cnt 601 endif 602 inc i 603 loop 604 set dead count #royal and not #nr 605 if < 1 #nr and #extinction 606 set royal array 607 endif 608 endsub 609 sub InCheck player 610 GetRoyals #player 611 set task 3 612 verify count #royal 613 if #traded 614 add Xdummy #desti 615 push royal Xdummy 616 endif 617 if count #epsqrs and match space #ep #royal 618 set epmask 6 619 endif 620 set player not #player 621 gosub GenAll #player 622 set epmask 4 623 if #traded 624 add #traded #desti 625 endif 626 endsub 627 sub ParseMove player 628 my i j parts sqrs sqr 629 set many suicide 0 freedrop 0 promo 0 sideeffect 0 630 set mvs explode chr 59 thismove 631 set parts explode ws trim elem 0 #mvs 632 set i count #parts 633 if > #i 2 634 die "move must be piece ID plus board step" 635 endif 636 set sqrs explode chr 45 trim elem dec #i #parts 637 if != 2 count #sqrs 638 if == resign thismove 639 resign 640 elseif == drawn thismove 641 drawn 642 endif 643 die "board step does not mention two squares" 644 endif 645 set ori elem 0 #sqrs 646 set desti elem 1 #sqrs 647 if not onboard #desti 648 set msg join #desti " is not a valid square" 649 die #msg 650 endif 651 if not onboard #ori 652 set msg join #ori " is not a valid square" 653 die #msg 654 endif 655 set mover space #ori 656 if not cond #player islower #mover isupper #mover 657 set msg cond == @ #mover (. #ori " is empty") ("you cannot move opponent pieces") 658 die #msg 659 endif 660 set firstpart 1 661 set j 1 662 do while < #j count #mvs 663 set parts trim elem #j #mvs 664 if == "pass" #parts or == "skip" #parts 665 set firstpart 0 666 inc j 667 continue 668 endif 669 set parts explode ws trim #parts 670 set i dec count #parts 671 set sqrs explode chr 45 trim elem #i #parts 672 if != 2 count #sqrs 673 set msg join elem #i #parts " is malformed" 674 die #msg 675 endif 676 set sqr elem 1 #sqrs 677 set sqr cond == "dest" #sqr #desti #sqr 678 if not onboard #sqr 679 set msg join #sqr " is not a valid square" 680 die #msg 681 elseif onboard elem 0 #sqrs 682 if != #desti elem 0 #sqrs 683 die "you can only continue with same piece" 684 endif 685 set firstpart 0 686 if match #mover #shooters 687 set sideeffect #sqr 688 return 689 endif 690 if #suicide 691 die "cannot have more than one locust victim" 692 endif 693 set suicide #desti 694 set desti #sqr 695 elseif == #desti #sqr 696 set promo elem 0 #sqrs 697 elseif == @ elem 0 #sqrs 698 if empty #sqr 699 set msg . "there is nothing on " . #sqr " to capture" 700 die #msg 701 endif 702 if #suicide 703 die "cannot have more than one locust victim" 704 endif 705 set suicide #sqr 706 set firstpart 0 707 else 708 if #freedrop 709 die "cannot kick more than one piece" 710 endif 711 set dropped elem 0 #sqrs 712 set freedrop #sqr 713 set firstpart 0 714 endif 715 inc j 716 loop 717 endsub 718 sub HandleMove player 719 set stm #player 720 gosub ParseMove #player 721 set all == mln $maxmln 722 set many ok 0 hit 0 task 1 halfhit 0 implieddrop 0 imp 0 neweps 0 723 set pseudohit 0 724 set realto 0 725 set k #all or not flag #ori and match #mover #conversion 726 gosub GenMoves #mover #ori #k 727 if not match #mover #shooters and #firstpart and #halfhit 728 set ok 2 729 set task 5 730 gosub GenMoves #mover #ori 1 731 set msg . "Enter second leg or pass" 732 remind #msg 733 elseif #all 734 set cap unique keys capturedpieces 735 set lastfen fencode 736 if not #ok 737 set pseudohit 0 738 gosub GenAll #player 739 endif 740 if #sideeffect 741 rewritemove . elem 0 #mvs . "; " . cond #freedrop #dropped @ . chr 45 #sideeffect 742 set sideeffect 0 743 gosub ParseMove #player 744 endif 745 if match #mover #shooters and < 1 #pseudohit 746 set ok 2 747 set task 6 748 gosub GenAll #player 749 if #hit 750 set msg . "Type side effect of move, or pass" 751 else 752 set msg . "Type side effect of move" 753 endif 754 remind #msg 755 elseif not #ok 756 if == 1 #pseudohit 757 if #autolocust 758 appendmove join "@-" #autolocust 759 endif 760 if #autodrop 761 appendmove join #dropped join chr 45 #autodrop 762 endif 763 gosub ParseMove #player 764 elseif #pseudohit 765 set msg . "Type side effects of move" 766 remind #msg 767 continuemove 768 return 769 else 770 set msg . thismove . " is not even pseudo-legal for a " toupper #mover 771 die #msg 772 endif 773 endif 774 endif 775 set victim cond != #desti #ori space #desti @ 776 set traded cond and or match space #suicide #negligible not #suicide and match #victim #protected match #mover #restricted #mover 0 777 set strike and match #victim #counterstrike not match #mover #counterstrike 778 set k 0 779 do while < var k count var mvs 780 eval join "MOVE: " trim elem var k var mvs 781 inc k 782 loop 783 if != #ori #freedrop and match #ori #brouhaha 784 delete #ori 785 endif 786 if #implieddrop 787 add #dropped #implieddrop 788 if == #desti #impliedkill 789 move #desti #realto 790 endif 791 endif 792 set tempiron #iron 793 if #strike 794 set tempiron mergeall #tempiron #counterstrike 795 endif 796 set toimitate flipcase cond match #mover #imitators #toimitate #mover 797 setflag #desti 798 set posvar join cond #player "w" "b" fencode 799 inc #posvar 800 inc nopvc 801 if #imp 802 set hist . #hist . "," mln 803 endif 804 if #suicide and not #freedrop or #promo or != @ #victim or match #mover #resetpieces 805 set nopvc 0 806 endif 807 set epsqrs #neweps 808 if not flag #ori and match #mover #conversion 809 set k + 64 & 64 elem + 4 #desc #legdefs 810 set k cond #player #k >> #k 2 811 if & #k #converted 812 die This move violates the conversion rule that applies to this piece. 813 endif 814 set converted + #converted #k 815 endif 816 gosub GetMorph #mover #desti 817 if #k 818 add #k #desti 819 endif 820 endsub 821 sub GetMorph piece sqr 822 set k 0 823 if match #piece #morphers 824 set i elem #piece #morphs 825 set j rank #sqr 826 if not islower #piece 827 set j - lastrank #j 828 endif 829 if >= #j count #i 830 return 831 endif 832 set i elem #j #i 833 if #i 834 if == All elem 0 #i 835 set k elem 1 #i 836 else 837 set k elem file #sqr #i 838 endif 839 endif 840 endif 841 endsub 842 sub GameEnd player 843 my side 844 if == 2 #ok 845 continuemove 846 return 847 endif 848 set side not #player 849 gosub GetRoyals #side 850 if #dead 851 set msg join cond #player "White" "Black" " lost by absence of royalty!" 852 say #msg 853 won 854 elseif == #lastfen fencode and #nullban 855 die "This is a null move!" 856 endif 857 gosub InCheck #player 858 if == #hit Xdummy 859 die "Trading of this piece is not allowed" 860 elseif #checkrule and #hit 861 if == #hit Ughh 862 die "That moves through or out of check" 863 else 864 die "This exposes your royal piece to capture" 865 endif 866 endif 867 if >= 1 count fn friends #player and #baring 868 if >= 1 count fn friends #side 869 say Draw by mutual baring 870 drawn 871 else 872 set msg . cond #player "Black" "White" " loses by baring" 873 say #msg 874 lost 875 endif 876 return 877 endif 878 gosub Promote #player #mover #desti 879 gosub GetRoyals #side 880 if count #royal and #checkrule 881 set task 4 882 set xside #player 883 set threat 0 884 gosub GenAll #side 885 if not #hit 886 if #staledraw 887 dec task 888 gosub GenAll #player 889 if #hit 890 say Checkmate! 891 won 892 else 893 say Stalemate! 894 drawn 895 endif 896 else 897 say Mate! 898 won 899 endif 900 return 901 endif 902 endif 903 set posvar join cond #player "w" "b" fencode 904 if >= var #posvar #repeats 905 if #reploses 906 set msg join cond #player "Black" "White" " loses by repetition!" 907 say #msg 908 lost 909 else 910 say "Draw by repetition!" 911 drawn 912 endif 913 elseif >= #nopvc #rulemoves 914 say "Game declared draw due to prolongued lack of progress!" 915 drawn 916 endif 917 set ltst #checkrule and count #royal and not #pseudo 918 set xtl array 919 if == 1 #method and #ltst 920 for sqr spaces 921 set #sqr array 0 922 next 923 set task 9 924 set king elem 0 #royal 925 set kpos search #king $space 926 empty #kpos 927 set checks array 0 928 gosub GenAll #player 929 add #king #kpos 930 set checked & 1 elem 0 var #kpos 931 if #checked 932 say "check!" 933 endif 934 set task 11 935 gosub GenAll #side 936 else 937 set task cond #ltst 8 2 938 gosub GenAll #side 939 endif 940 setjsvar impmoves #hist 941 setsystem legalmoves merge $legalmoves #xtl 942 endsub 943 set posvar join "w" fencode 944 inc #posvar 945 endlib 946 lib /membergraphics/MSplay-test-applet-for-chess-variants/shuffle.txt 947 sub GetSquares toshuffle 948 my sqr piece 949 set left array 950 set light array 951 set dark array 952 for (sqr piece) $space 953 if match var piece #toshuffle 954 if < * 2 file #sqr lastfile 955 push left #sqr 956 endif 957 if & 1 + file #sqr rank #sqr 958 push dark #sqr 959 else 960 push light #sqr 961 endif 962 endif 963 next 964 endsub 965 sub ShuffleWings sym others 966 my toshuffle sqr piece rsqr p s allsqrs 967 set toshuffle mergeall #sym #others 968 gosub GetSquares #toshuffle 969 verify < 1 count #left 970 set allsqrs mergeall #dark #light 971 eval merge #left "shuffle" 972 for sqr #left 973 set piece space #sqr 974 if match #piece #sym 975 set rsqr join chr + 97 - lastfile file #sqr substr #sqr 1 0 976 verify match #rsqr #allsqrs 977 set p space #rsqr 978 if != #p #piece 979 for s #allsqrs 980 if not match #s #left and == #piece space #s 981 swap #s #rsqr 982 break 983 endif 984 next 985 endif 986 endif 987 next 988 gosub GetSquares #others 989 set dark mergeall #dark #light 990 eval merge #dark "shuffle" 991 endsub 992 sub ShuffleOne shaded others 993 my toshuffle 994 set toshuffle mergeall #shaded #others 995 gosub GetSquares #toshuffle 996 if count #shaded 997 eval merge #light "shuffle" 998 eval merge #dark "shuffle" 999 gosub GetSquares #others 1000 endif 1001 set dark mergeall #dark #light 1002 eval merge #dark "shuffle" 1003 endsub 1004 sub CenterKing types 1005 verify count #types 1006 my mid s royal right 1007 gosub GetSquares #types 1008 set dark sort merge #dark #light 1009 set royal elem 0 #types 1010 pop dark right 1011 pop dark mid 1012 pop dark left 1013 if != #royal space #mid 1014 set s cond == #royal space #left #left #right 1015 swap #s #mid 1016 endif 1017 endsub 1018 sub Symmetrize 1019 my sqr piece 1020 for (sqr piece) onlyupper 1021 set s join substr #sqr 0 1 + - 1 rank "a1" - lastrank rank #sqr 1022 copy #sqr #s 1023 flip #s 1024 next 1025 endsub 1026 sub ShuffleOnePlayer otherset symset shadeset 1027 if count #symset 1028 gosub ShuffleWings #symset #otherset 1029 else 1030 gosub ShuffleOne #shadeset #otherset 1031 endif 1032 endsub 1033 set shaded array 1034 set symmetrized array 1035 set centralize array 1036 set blackset array 1037 set blacksym array 1038 set blackshaded array 1039 set shufflespecs 0 1040 sub ShuffleSetup 1041 if isconst startshuffle 1042 setsystem space @startshuffle 1043 else 1044 if #shufflespecs 1045 my i a b c 1046 set i 0 1047 do while < #i count #shufflespecs 1048 set a elem #i #shufflespecs 1049 if not #a 1050 gosub Symmetrize 1051 break 1052 endif 1053 set b elem inc #i #shufflespecs 1054 set c elem + 2 #i #shufflespecs 1055 if not #b 1056 set b array 1057 endif 1058 if not #c 1059 set c array 1060 endif 1061 gosub ShuffleOnePlayer #a #b #c 1062 set i + 3 #i 1063 loop 1064 else 1065 gosub ShuffleOnePlayer #shuffleset #symmetrized #shaded 1066 if count #blackset 1067 gosub ShuffleOnePlayer #blackset #blacksym #blackshaded 1068 else 1069 gosub CenterKing #centralize 1070 gosub Symmetrize 1071 endif 1072 endif 1073 setconst startshuffle $space 1074 endif 1075 endsub 1076 endlibfunctions
Array ( [friends] => Array ( [0] => cond [1] => #0 [2] => Array ( [0] => onlylower ) [3] => Array ( [0] => onlyupper ) ) [P] => Array ( [0] => cond [1] => #0 [2] => 1 [3] => 16 ) [p] => Array ( [0] => cond [1] => #0 [2] => 32 [3] => 47 ) [X] => Array ( [0] => cond [1] => #0 [2] => 63 [3] => 78 ) [x] => Array ( [0] => cond [1] => #0 [2] => 94 [3] => 109 ) [B] => Array ( [0] => cond [1] => #0 [2] => 125 [3] => 0 ) [b] => Array ( [0] => cond [1] => #0 [2] => 125 [3] => 0 ) [Q] => Array ( [0] => cond [1] => #0 [2] => 1586 [3] => 0 ) [q] => Array ( [0] => cond [1] => #0 [2] => 1586 [3] => 0 ) [K] => Array ( [0] => cond [1] => #0 [2] => 1627 [3] => 0 ) [k] => Array ( [0] => cond [1] => #0 [2] => 1627 [3] => 0 ) [A] => Array ( [0] => cond [1] => #0 [2] => 1668 [3] => 0 ) [a] => Array ( [0] => cond [1] => #0 [2] => 1668 [3] => 0 ) [C] => Array ( [0] => cond [1] => #0 [2] => 1729 [3] => 0 ) [c] => Array ( [0] => cond [1] => #0 [2] => 1729 [3] => 0 ) [Z] => Array ( [0] => cond [1] => #0 [2] => 1790 [3] => 0 ) [z] => Array ( [0] => cond [1] => #0 [2] => 1790 [3] => 0 ) [F] => Array ( [0] => cond [1] => #0 [2] => 1871 [3] => 0 ) [f] => Array ( [0] => cond [1] => #0 [2] => 1871 [3] => 0 ) [G] => Array ( [0] => cond [1] => #0 [2] => 1952 [3] => 0 ) [g] => Array ( [0] => cond [1] => #0 [2] => 1952 [3] => 0 ) [L] => Array ( [0] => cond [1] => #0 [2] => 2045 [3] => 0 ) [l] => Array ( [0] => cond [1] => #0 [2] => 2045 [3] => 0 ) [M] => Array ( [0] => cond [1] => #0 [2] => 2158 [3] => 0 ) [m] => Array ( [0] => cond [1] => #0 [2] => 2158 [3] => 0 ) [D] => Array ( [0] => cond [1] => #0 [2] => 2199 [3] => 0 ) [d] => Array ( [0] => cond [1] => #0 [2] => 2199 [3] => 0 ) [E] => Array ( [0] => cond [1] => #0 [2] => 2240 [3] => 0 ) [e] => Array ( [0] => cond [1] => #0 [2] => 2240 [3] => 0 ) [R] => Array ( [0] => cond [1] => #0 [2] => 2281 [3] => 0 ) [r] => Array ( [0] => cond [1] => #0 [2] => 2281 [3] => 0 ) [N] => Array ( [0] => cond [1] => #0 [2] => 4138 [3] => 0 ) [n] => Array ( [0] => cond [1] => #0 [2] => 4138 [3] => 0 ) [O] => Array ( [0] => cond [1] => #0 [2] => 4199 [3] => 0 ) [o] => Array ( [0] => cond [1] => #0 [2] => 4199 [3] => 0 ) [Y] => Array ( [0] => cond [1] => #0 [2] => 4280 [3] => 4310 ) [y] => Array ( [0] => cond [1] => #0 [2] => 4341 [3] => 4371 ) [S] => Array ( [0] => cond [1] => #0 [2] => 4402 [3] => 0 ) [s] => Array ( [0] => cond [1] => #0 [2] => 4402 [3] => 0 ) )uservar
Array ( [0] => Array ( [main] => Array ( [pseudo] => 0 [zonal] => 0 [repeats] => 3 [reploses] => 0 [rulemoves] => 100 [resetpieces] => Array ( [0] => P [1] => p ) [staledraw] => 1 [checkrule] => 1 [extinction] => 1 [nullban] => 1 [wroyal] => Array ( [0] => K ) [broyal] => Array ( [0] => k ) [iron] => Array ( ) [protected] => Array ( ) [restricted] => Array ( ) [counterstrike] => Array ( ) [negligible] => Array ( ) [opaque] => Array ( ) [brouhaha] => Array ( ) [imitators] => Array ( ) [inducers] => Array ( ) [shooters] => Array ( ) [morphers] => Array ( ) [promotables] => Array ( [0] => P [1] => p [2] => X [3] => x [4] => Y [5] => y ) [inocheck] => Array ( [0] => K [1] => k ) [conversion] => Array ( ) [method] => 1 [dropdown] => 1 [crappy] => 0 [cap] => Array ( ) [tempiron] => Array ( ) [epsqrs] => 0 [strike] => 0 [traded] => 0 [nopvc] => 0 [toimitate] => p [lastfen] => 0 [epmask] => 4 [ep] => 0 [suicide] => 0 [freedrop] => 0 [converted] => 0 [hist] => zzz,mofzaskbcgeqnxppppppppxrly8ydxx8xx24XX8XXCY8YZNXPPPPPPPPXODRSBGQKFALEM [posvar] => wmofzaskbcgeqnxppppppppxrly8ydxx8xx24XX8XXCY8YZNXPPPPPPPPXODRSBGQKFALEM [wmofzaskbcgeqnxppppppppxrly8ydxx8xx24XX8XXCY8YZNXPPPPPPPPXODRSBGQKFALEM] => 1 [legdefs] => Array ( [0] => 0 [1] => 1 [2] => 1 [3] => 0 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 2 [11] => 1 [12] => 1 [13] => -1 [14] => 1 [15] => 2 [16] => 1 [17] => 1 [18] => 0 [19] => 2 [20] => 16577 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 4 [26] => 1 [27] => 1 [28] => -1 [29] => 1 [30] => 4 [31] => 0 [32] => 1 [33] => 1 [34] => 0 [35] => -1 [36] => 1 [37] => 1 [38] => 1 [39] => -1 [40] => -1 [41] => 2 [42] => 1 [43] => 1 [44] => 1 [45] => -1 [46] => 2 [47] => 1 [48] => 1 [49] => 0 [50] => -2 [51] => 16577 [52] => 1 [53] => 1 [54] => -1 [55] => -1 [56] => 4 [57] => 1 [58] => 1 [59] => 1 [60] => -1 [61] => 4 [62] => 0 [63] => 1 [64] => 1 [65] => 1 [66] => 1 [67] => 1 [68] => 1 [69] => 1 [70] => -1 [71] => 1 [72] => 1 [73] => 1 [74] => 1 [75] => 0 [76] => 1 [77] => 2 [78] => 1 [79] => 1 [80] => 0 [81] => 1 [82] => 4 [83] => 1 [84] => 1 [85] => 2 [86] => 2 [87] => 16577 [88] => 1 [89] => 1 [90] => -2 [91] => 2 [92] => 16577 [93] => 0 [94] => 1 [95] => 1 [96] => -1 [97] => -1 [98] => 1 [99] => 1 [100] => 1 [101] => 1 [102] => -1 [103] => 1 [104] => 1 [105] => 1 [106] => 0 [107] => -1 [108] => 2 [109] => 1 [110] => 1 [111] => 0 [112] => -1 [113] => 4 [114] => 1 [115] => 1 [116] => -2 [117] => -2 [118] => 16577 [119] => 1 [120] => 1 [121] => 2 [122] => -2 [123] => 16577 [124] => 0 [125] => 11 [126] => 1 [127] => 1 [128] => 1 [129] => 1048579 [130] => 1 [131] => 1 [132] => -1 [133] => 1048579 [134] => 1 [135] => 1 [136] => 1 [137] => 1048579 [138] => 1 [139] => 1 [140] => -1 [141] => 1048579 [142] => 1 [143] => 1 [144] => 1 [145] => 1048579 [146] => 1 [147] => 1 [148] => -1 [149] => 1048579 [150] => 1 [151] => 1 [152] => 1 [153] => 1048579 [154] => 1 [155] => 1 [156] => -1 [157] => 1048579 [158] => 1 [159] => 1 [160] => 1 [161] => 1048577 [162] => 1 [163] => 1 [164] => -1 [165] => 1048577 [166] => 1 [167] => 1 [168] => 1 [169] => 3 [170] => 11 [171] => 1 [172] => 1 [173] => 1 [174] => 1048579 [175] => 1 [176] => 1 [177] => -1 [178] => 1048579 [179] => 1 [180] => 1 [181] => 1 [182] => 1048579 [183] => 1 [184] => 1 [185] => -1 [186] => 1048579 [187] => 1 [188] => 1 [189] => 1 [190] => 1048579 [191] => 1 [192] => 1 [193] => -1 [194] => 1048579 [195] => 1 [196] => 1 [197] => 1 [198] => 1048579 [199] => 1 [200] => 1 [201] => -1 [202] => 1048579 [203] => 1 [204] => 1 [205] => 1 [206] => 1048578 [207] => 1 [208] => 1 [209] => -1 [210] => 1048578 [211] => 1 [212] => 1 [213] => 1 [214] => 3 [215] => 11 [216] => 1 [217] => 1 [218] => 1 [219] => 1048579 [220] => 1 [221] => 1 [222] => -1 [223] => 1048579 [224] => 1 [225] => 1 [226] => 1 [227] => 1048579 [228] => 1 [229] => 1 [230] => -1 [231] => 1048579 [232] => 1 [233] => 1 [234] => 1 [235] => 1048579 [236] => 1 [237] => 1 [238] => -1 [239] => 1048579 [240] => 1 [241] => 1 [242] => 1 [243] => 1048579 [244] => 1 [245] => 1 [246] => -1 [247] => 1048579 [248] => 1 [249] => 1 [250] => 1 [251] => 1048577 [252] => 1 [253] => 1 [254] => -1 [255] => 1048577 [256] => 1 [257] => 1 [258] => 1 [259] => 3 [260] => 11 [261] => 1 [262] => 1 [263] => 1 [264] => 1048579 [265] => 1 [266] => 1 [267] => -1 [268] => 1048579 [269] => 1 [270] => 1 [271] => 1 [272] => 1048579 [273] => 1 [274] => 1 [275] => -1 [276] => 1048579 [277] => 1 [278] => 1 [279] => 1 [280] => 1048579 [281] => 1 [282] => 1 [283] => -1 [284] => 1048579 [285] => 1 [286] => 1 [287] => 1 [288] => 1048579 [289] => 1 [290] => 1 [291] => -1 [292] => 1048579 [293] => 1 [294] => 1 [295] => 1 [296] => 1048578 [297] => 1 [298] => 1 [299] => -1 [300] => 1048578 [301] => 1 [302] => 1 [303] => 1 [304] => 3 [305] => 11 [306] => 1 [307] => 1 [308] => -1 [309] => 1048579 [310] => 1 [311] => -1 [312] => -1 [313] => 1048579 [314] => 1 [315] => 1 [316] => -1 [317] => 1048579 [318] => 1 [319] => -1 [320] => -1 [321] => 1048579 [322] => 1 [323] => 1 [324] => -1 [325] => 1048579 [326] => 1 [327] => -1 [328] => -1 [329] => 1048579 [330] => 1 [331] => 1 [332] => -1 [333] => 1048579 [334] => 1 [335] => -1 [336] => -1 [337] => 1048579 [338] => 1 [339] => 1 [340] => -1 [341] => 1048577 [342] => 1 [343] => -1 [344] => -1 [345] => 1048577 [346] => 1 [347] => 1 [348] => -1 [349] => 3 [350] => 11 [351] => 1 [352] => 1 [353] => -1 [354] => 1048579 [355] => 1 [356] => -1 [357] => -1 [358] => 1048579 [359] => 1 [360] => 1 [361] => -1 [362] => 1048579 [363] => 1 [364] => -1 [365] => -1 [366] => 1048579 [367] => 1 [368] => 1 [369] => -1 [370] => 1048579 [371] => 1 [372] => -1 [373] => -1 [374] => 1048579 [375] => 1 [376] => 1 [377] => -1 [378] => 1048579 [379] => 1 [380] => -1 [381] => -1 [382] => 1048579 [383] => 1 [384] => 1 [385] => -1 [386] => 1048578 [387] => 1 [388] => -1 [389] => -1 [390] => 1048578 [391] => 1 [392] => 1 [393] => -1 [394] => 3 [395] => 11 [396] => 1 [397] => 1 [398] => -1 [399] => 1048579 [400] => 1 [401] => -1 [402] => -1 [403] => 1048579 [404] => 1 [405] => 1 [406] => -1 [407] => 1048579 [408] => 1 [409] => -1 [410] => -1 [411] => 1048579 [412] => 1 [413] => 1 [414] => -1 [415] => 1048579 [416] => 1 [417] => -1 [418] => -1 [419] => 1048579 [420] => 1 [421] => 1 [422] => -1 [423] => 1048579 [424] => 1 [425] => -1 [426] => -1 [427] => 1048579 [428] => 1 [429] => 1 [430] => -1 [431] => 1048577 [432] => 1 [433] => -1 [434] => -1 [435] => 1048577 [436] => 1 [437] => 1 [438] => -1 [439] => 3 [440] => 11 [441] => 1 [442] => 1 [443] => -1 [444] => 1048579 [445] => 1 [446] => -1 [447] => -1 [448] => 1048579 [449] => 1 [450] => 1 [451] => -1 [452] => 1048579 [453] => 1 [454] => -1 [455] => -1 [456] => 1048579 [457] => 1 [458] => 1 [459] => -1 [460] => 1048579 [461] => 1 [462] => -1 [463] => -1 [464] => 1048579 [465] => 1 [466] => 1 [467] => -1 [468] => 1048579 [469] => 1 [470] => -1 [471] => -1 [472] => 1048579 [473] => 1 [474] => 1 [475] => -1 [476] => 1048578 [477] => 1 [478] => -1 [479] => -1 [480] => 1048578 [481] => 1 [482] => 1 [483] => -1 [484] => 3 [485] => 11 [486] => 1 [487] => -1 [488] => -1 [489] => 1048579 [490] => 1 [491] => -1 [492] => 1 [493] => 1048579 [494] => 1 [495] => -1 [496] => -1 [497] => 1048579 [498] => 1 [499] => -1 [500] => 1 [501] => 1048579 [502] => 1 [503] => -1 [504] => -1 [505] => 1048579 [506] => 1 [507] => -1 [508] => 1 [509] => 1048579 [510] => 1 [511] => -1 [512] => -1 [513] => 1048579 [514] => 1 [515] => -1 [516] => 1 [517] => 1048579 [518] => 1 [519] => -1 [520] => -1 [521] => 1048577 [522] => 1 [523] => -1 [524] => 1 [525] => 1048577 [526] => 1 [527] => -1 [528] => -1 [529] => 3 [530] => 11 [531] => 1 [532] => -1 [533] => -1 [534] => 1048579 [535] => 1 [536] => -1 [537] => 1 [538] => 1048579 [539] => 1 [540] => -1 [541] => -1 [542] => 1048579 [543] => 1 [544] => -1 [545] => 1 [546] => 1048579 [547] => 1 [548] => -1 [549] => -1 [550] => 1048579 [551] => 1 [552] => -1 [553] => 1 [554] => 1048579 [555] => 1 [556] => -1 [557] => -1 [558] => 1048579 [559] => 1 [560] => -1 [561] => 1 [562] => 1048579 [563] => 1 [564] => -1 [565] => -1 [566] => 1048578 [567] => 1 [568] => -1 [569] => 1 [570] => 1048578 [571] => 1 [572] => -1 [573] => -1 [574] => 3 [575] => 11 [576] => 1 [577] => -1 [578] => -1 [579] => 1048579 [580] => 1 [581] => -1 [582] => 1 [583] => 1048579 [584] => 1 [585] => -1 [586] => -1 [587] => 1048579 [588] => 1 [589] => -1 [590] => 1 [591] => 1048579 [592] => 1 [593] => -1 [594] => -1 [595] => 1048579 [596] => 1 [597] => -1 [598] => 1 [599] => 1048579 [600] => 1 [601] => -1 [602] => -1 [603] => 1048579 [604] => 1 [605] => -1 [606] => 1 [607] => 1048579 [608] => 1 [609] => -1 [610] => -1 [611] => 1048577 [612] => 1 [613] => -1 [614] => 1 [615] => 1048577 [616] => 1 [617] => -1 [618] => -1 [619] => 3 [620] => 11 [621] => 1 [622] => -1 [623] => -1 [624] => 1048579 [625] => 1 [626] => -1 [627] => 1 [628] => 1048579 [629] => 1 [630] => -1 [631] => -1 [632] => 1048579 [633] => 1 [634] => -1 [635] => 1 [636] => 1048579 [637] => 1 [638] => -1 [639] => -1 [640] => 1048579 [641] => 1 [642] => -1 [643] => 1 [644] => 1048579 [645] => 1 [646] => -1 [647] => -1 [648] => 1048579 [649] => 1 [650] => -1 [651] => 1 [652] => 1048579 [653] => 1 [654] => -1 [655] => -1 [656] => 1048578 [657] => 1 [658] => -1 [659] => 1 [660] => 1048578 [661] => 1 [662] => -1 [663] => -1 [664] => 3 [665] => 11 [666] => 1 [667] => -1 [668] => 1 [669] => 1048579 [670] => 1 [671] => 1 [672] => 1 [673] => 1048579 [674] => 1 [675] => -1 [676] => 1 [677] => 1048579 [678] => 1 [679] => 1 [680] => 1 [681] => 1048579 [682] => 1 [683] => -1 [684] => 1 [685] => 1048579 [686] => 1 [687] => 1 [688] => 1 [689] => 1048579 [690] => 1 [691] => -1 [692] => 1 [693] => 1048579 [694] => 1 [695] => 1 [696] => 1 [697] => 1048579 [698] => 1 [699] => -1 [700] => 1 [701] => 1048577 [702] => 1 [703] => 1 [704] => 1 [705] => 1048577 [706] => 1 [707] => -1 [708] => 1 [709] => 3 [710] => 11 [711] => 1 [712] => -1 [713] => 1 [714] => 1048579 [715] => 1 [716] => 1 [717] => 1 [718] => 1048579 [719] => 1 [720] => -1 [721] => 1 [722] => 1048579 [723] => 1 [724] => 1 [725] => 1 [726] => 1048579 [727] => 1 [728] => -1 [729] => 1 [730] => 1048579 [731] => 1 [732] => 1 [733] => 1 [734] => 1048579 [735] => 1 [736] => -1 [737] => 1 [738] => 1048579 [739] => 1 [740] => 1 [741] => 1 [742] => 1048579 [743] => 1 [744] => -1 [745] => 1 [746] => 1048578 [747] => 1 [748] => 1 [749] => 1 [750] => 1048578 [751] => 1 [752] => -1 [753] => 1 [754] => 3 [755] => 11 [756] => 1 [757] => -1 [758] => 1 [759] => 1048579 [760] => 1 [761] => 1 [762] => 1 [763] => 1048579 [764] => 1 [765] => -1 [766] => 1 [767] => 1048579 [768] => 1 [769] => 1 [770] => 1 [771] => 1048579 [772] => 1 [773] => -1 [774] => 1 [775] => 1048579 [776] => 1 [777] => 1 [778] => 1 [779] => 1048579 [780] => 1 [781] => -1 [782] => 1 [783] => 1048579 [784] => 1 [785] => 1 [786] => 1 [787] => 1048579 [788] => 1 [789] => -1 [790] => 1 [791] => 1048577 [792] => 1 [793] => 1 [794] => 1 [795] => 1048577 [796] => 1 [797] => -1 [798] => 1 [799] => 3 [800] => 11 [801] => 1 [802] => -1 [803] => 1 [804] => 1048579 [805] => 1 [806] => 1 [807] => 1 [808] => 1048579 [809] => 1 [810] => -1 [811] => 1 [812] => 1048579 [813] => 1 [814] => 1 [815] => 1 [816] => 1048579 [817] => 1 [818] => -1 [819] => 1 [820] => 1048579 [821] => 1 [822] => 1 [823] => 1 [824] => 1048579 [825] => 1 [826] => -1 [827] => 1 [828] => 1048579 [829] => 1 [830] => 1 [831] => 1 [832] => 1048579 [833] => 1 [834] => -1 [835] => 1 [836] => 1048578 [837] => 1 [838] => 1 [839] => 1 [840] => 1048578 [841] => 1 [842] => -1 [843] => 1 [844] => 3 [845] => 11 [846] => 1 [847] => 1 [848] => 1 [849] => 1048579 [850] => 1 [851] => -1 [852] => 1 [853] => 1048579 [854] => 1 [855] => 1 [856] => 1 [857] => 1048579 [858] => 1 [859] => -1 [860] => 1 [861] => 1048579 [862] => 1 [863] => 1 [864] => 1 [865] => 1048579 [866] => 1 [867] => -1 [868] => 1 [869] => 1048579 [870] => 1 [871] => 1 [872] => 1 [873] => 1048579 [874] => 1 [875] => -1 [876] => 1 [877] => 1048579 [878] => 1 [879] => 1 [880] => 1 [881] => 1048577 [882] => 1 [883] => -1 [884] => 1 [885] => 1048577 [886] => 1 [887] => 1 [888] => 1 [889] => 3 [890] => 11 [891] => 1 [892] => 1 [893] => 1 [894] => 1048579 [895] => 1 [896] => -1 [897] => 1 [898] => 1048579 [899] => 1 [900] => 1 [901] => 1 [902] => 1048579 [903] => 1 [904] => -1 [905] => 1 [906] => 1048579 [907] => 1 [908] => 1 [909] => 1 [910] => 1048579 [911] => 1 [912] => -1 [913] => 1 [914] => 1048579 [915] => 1 [916] => 1 [917] => 1 [918] => 1048579 [919] => 1 [920] => -1 [921] => 1 [922] => 1048579 [923] => 1 [924] => 1 [925] => 1 [926] => 1048578 [927] => 1 [928] => -1 [929] => 1 [930] => 1048578 [931] => 1 [932] => 1 [933] => 1 [934] => 3 [935] => 11 [936] => 1 [937] => 1 [938] => 1 [939] => 1048579 [940] => 1 [941] => -1 [942] => 1 [943] => 1048579 [944] => 1 [945] => 1 [946] => 1 [947] => 1048579 [948] => 1 [949] => -1 [950] => 1 [951] => 1048579 [952] => 1 [953] => 1 [954] => 1 [955] => 1048579 [956] => 1 [957] => -1 [958] => 1 [959] => 1048579 [960] => 1 [961] => 1 [962] => 1 [963] => 1048579 [964] => 1 [965] => -1 [966] => 1 [967] => 1048579 [968] => 1 [969] => 1 [970] => 1 [971] => 1048577 [972] => 1 [973] => -1 [974] => 1 [975] => 1048577 [976] => 1 [977] => 1 [978] => 1 [979] => 3 [980] => 11 [981] => 1 [982] => 1 [983] => 1 [984] => 1048579 [985] => 1 [986] => -1 [987] => 1 [988] => 1048579 [989] => 1 [990] => 1 [991] => 1 [992] => 1048579 [993] => 1 [994] => -1 [995] => 1 [996] => 1048579 [997] => 1 [998] => 1 [999] => 1 [1000] => 1048579 [1001] => 1 [1002] => -1 [1003] => 1 [1004] => 1048579 [1005] => 1 [1006] => 1 [1007] => 1 [1008] => 1048579 [1009] => 1 [1010] => -1 [1011] => 1 [1012] => 1048579 [1013] => 1 [1014] => 1 [1015] => 1 [1016] => 1048578 [1017] => 1 [1018] => -1 [1019] => 1 [1020] => 1048578 [1021] => 1 [1022] => 1 [1023] => 1 [1024] => 3 [1025] => 11 [1026] => 1 [1027] => 1 [1028] => -1 [1029] => 1048579 [1030] => 1 [1031] => 1 [1032] => 1 [1033] => 1048579 [1034] => 1 [1035] => 1 [1036] => -1 [1037] => 1048579 [1038] => 1 [1039] => 1 [1040] => 1 [1041] => 1048579 [1042] => 1 [1043] => 1 [1044] => -1 [1045] => 1048579 [1046] => 1 [1047] => 1 [1048] => 1 [1049] => 1048579 [1050] => 1 [1051] => 1 [1052] => -1 [1053] => 1048579 [1054] => 1 [1055] => 1 [1056] => 1 [1057] => 1048579 [1058] => 1 [1059] => 1 [1060] => -1 [1061] => 1048577 [1062] => 1 [1063] => 1 [1064] => 1 [1065] => 1048577 [1066] => 1 [1067] => 1 [1068] => -1 [1069] => 3 [1070] => 11 [1071] => 1 [1072] => 1 [1073] => -1 [1074] => 1048579 [1075] => 1 [1076] => 1 [1077] => 1 [1078] => 1048579 [1079] => 1 [1080] => 1 [1081] => -1 [1082] => 1048579 [1083] => 1 [1084] => 1 [1085] => 1 [1086] => 1048579 [1087] => 1 [1088] => 1 [1089] => -1 [1090] => 1048579 [1091] => 1 [1092] => 1 [1093] => 1 [1094] => 1048579 [1095] => 1 [1096] => 1 [1097] => -1 [1098] => 1048579 [1099] => 1 [1100] => 1 [1101] => 1 [1102] => 1048579 [1103] => 1 [1104] => 1 [1105] => -1 [1106] => 1048578 [1107] => 1 [1108] => 1 [1109] => 1 [1110] => 1048578 [1111] => 1 [1112] => 1 [1113] => -1 [1114] => 3 [1115] => 11 [1116] => 1 [1117] => 1 [1118] => -1 [1119] => 1048579 [1120] => 1 [1121] => 1 [1122] => 1 [1123] => 1048579 [1124] => 1 [1125] => 1 [1126] => -1 [1127] => 1048579 [1128] => 1 [1129] => 1 [1130] => 1 [1131] => 1048579 [1132] => 1 [1133] => 1 [1134] => -1 [1135] => 1048579 [1136] => 1 [1137] => 1 [1138] => 1 [1139] => 1048579 [1140] => 1 [1141] => 1 [1142] => -1 [1143] => 1048579 [1144] => 1 [1145] => 1 [1146] => 1 [1147] => 1048579 [1148] => 1 [1149] => 1 [1150] => -1 [1151] => 1048577 [1152] => 1 [1153] => 1 [1154] => 1 [1155] => 1048577 [1156] => 1 [1157] => 1 [1158] => -1 [1159] => 3 [1160] => 11 [1161] => 1 [1162] => 1 [1163] => -1 [1164] => 1048579 [1165] => 1 [1166] => 1 [1167] => 1 [1168] => 1048579 [1169] => 1 [1170] => 1 [1171] => -1 [1172] => 1048579 [1173] => 1 [1174] => 1 [1175] => 1 [1176] => 1048579 [1177] => 1 [1178] => 1 [1179] => -1 [1180] => 1048579 [1181] => 1 [1182] => 1 [1183] => 1 [1184] => 1048579 [1185] => 1 [1186] => 1 [1187] => -1 [1188] => 1048579 [1189] => 1 [1190] => 1 [1191] => 1 [1192] => 1048579 [1193] => 1 [1194] => 1 [1195] => -1 [1196] => 1048578 [1197] => 1 [1198] => 1 [1199] => 1 [1200] => 1048578 [1201] => 1 [1202] => 1 [1203] => -1 [1204] => 3 [1205] => 11 [1206] => 1 [1207] => -1 [1208] => -1 [1209] => 1048579 [1210] => 1 [1211] => 1 [1212] => -1 [1213] => 1048579 [1214] => 1 [1215] => -1 [1216] => -1 [1217] => 1048579 [1218] => 1 [1219] => 1 [1220] => -1 [1221] => 1048579 [1222] => 1 [1223] => -1 [1224] => -1 [1225] => 1048579 [1226] => 1 [1227] => 1 [1228] => -1 [1229] => 1048579 [1230] => 1 [1231] => -1 [1232] => -1 [1233] => 1048579 [1234] => 1 [1235] => 1 [1236] => -1 [1237] => 1048579 [1238] => 1 [1239] => -1 [1240] => -1 [1241] => 1048577 [1242] => 1 [1243] => 1 [1244] => -1 [1245] => 1048577 [1246] => 1 [1247] => -1 [1248] => -1 [1249] => 3 [1250] => 11 [1251] => 1 [1252] => -1 [1253] => -1 [1254] => 1048579 [1255] => 1 [1256] => 1 [1257] => -1 [1258] => 1048579 [1259] => 1 [1260] => -1 [1261] => -1 [1262] => 1048579 [1263] => 1 [1264] => 1 [1265] => -1 [1266] => 1048579 [1267] => 1 [1268] => -1 [1269] => -1 [1270] => 1048579 [1271] => 1 [1272] => 1 [1273] => -1 [1274] => 1048579 [1275] => 1 [1276] => -1 [1277] => -1 [1278] => 1048579 [1279] => 1 [1280] => 1 [1281] => -1 [1282] => 1048579 [1283] => 1 [1284] => -1 [1285] => -1 [1286] => 1048578 [1287] => 1 [1288] => 1 [1289] => -1 [1290] => 1048578 [1291] => 1 [1292] => -1 [1293] => -1 [1294] => 3 [1295] => 11 [1296] => 1 [1297] => -1 [1298] => -1 [1299] => 1048579 [1300] => 1 [1301] => 1 [1302] => -1 [1303] => 1048579 [1304] => 1 [1305] => -1 [1306] => -1 [1307] => 1048579 [1308] => 1 [1309] => 1 [1310] => -1 [1311] => 1048579 [1312] => 1 [1313] => -1 [1314] => -1 [1315] => 1048579 [1316] => 1 [1317] => 1 [1318] => -1 [1319] => 1048579 [1320] => 1 [1321] => -1 [1322] => -1 [1323] => 1048579 [1324] => 1 [1325] => 1 [1326] => -1 [1327] => 1048579 [1328] => 1 [1329] => -1 [1330] => -1 [1331] => 1048577 [1332] => 1 [1333] => 1 [1334] => -1 [1335] => 1048577 [1336] => 1 [1337] => -1 [1338] => -1 [1339] => 3 [1340] => 11 [1341] => 1 [1342] => -1 [1343] => -1 [1344] => 1048579 [1345] => 1 [1346] => 1 [1347] => -1 [1348] => 1048579 [1349] => 1 [1350] => -1 [1351] => -1 [1352] => 1048579 [1353] => 1 [1354] => 1 [1355] => -1 [1356] => 1048579 [1357] => 1 [1358] => -1 [1359] => -1 [1360] => 1048579 [1361] => 1 [1362] => 1 [1363] => -1 [1364] => 1048579 [1365] => 1 [1366] => -1 [1367] => -1 [1368] => 1048579 [1369] => 1 [1370] => 1 [1371] => -1 [1372] => 1048579 [1373] => 1 [1374] => -1 [1375] => -1 [1376] => 1048578 [1377] => 1 [1378] => 1 [1379] => -1 [1380] => 1048578 [1381] => 1 [1382] => -1 [1383] => -1 [1384] => 3 [1385] => 11 [1386] => 1 [1387] => -1 [1388] => 1 [1389] => 1048579 [1390] => 1 [1391] => -1 [1392] => -1 [1393] => 1048579 [1394] => 1 [1395] => -1 [1396] => 1 [1397] => 1048579 [1398] => 1 [1399] => -1 [1400] => -1 [1401] => 1048579 [1402] => 1 [1403] => -1 [1404] => 1 [1405] => 1048579 [1406] => 1 [1407] => -1 [1408] => -1 [1409] => 1048579 [1410] => 1 [1411] => -1 [1412] => 1 [1413] => 1048579 [1414] => 1 [1415] => -1 [1416] => -1 [1417] => 1048579 [1418] => 1 [1419] => -1 [1420] => 1 [1421] => 1048577 [1422] => 1 [1423] => -1 [1424] => -1 [1425] => 1048577 [1426] => 1 [1427] => -1 [1428] => 1 [1429] => 3 [1430] => 11 [1431] => 1 [1432] => -1 [1433] => 1 [1434] => 1048579 [1435] => 1 [1436] => -1 [1437] => -1 [1438] => 1048579 [1439] => 1 [1440] => -1 [1441] => 1 [1442] => 1048579 [1443] => 1 [1444] => -1 [1445] => -1 [1446] => 1048579 [1447] => 1 [1448] => -1 [1449] => 1 [1450] => 1048579 [1451] => 1 [1452] => -1 [1453] => -1 [1454] => 1048579 [1455] => 1 [1456] => -1 [1457] => 1 [1458] => 1048579 [1459] => 1 [1460] => -1 [1461] => -1 [1462] => 1048579 [1463] => 1 [1464] => -1 [1465] => 1 [1466] => 1048578 [1467] => 1 [1468] => -1 [1469] => -1 [1470] => 1048578 [1471] => 1 [1472] => -1 [1473] => 1 [1474] => 3 [1475] => 11 [1476] => 1 [1477] => -1 [1478] => 1 [1479] => 1048579 [1480] => 1 [1481] => -1 [1482] => -1 [1483] => 1048579 [1484] => 1 [1485] => -1 [1486] => 1 [1487] => 1048579 [1488] => 1 [1489] => -1 [1490] => -1 [1491] => 1048579 [1492] => 1 [1493] => -1 [1494] => 1 [1495] => 1048579 [1496] => 1 [1497] => -1 [1498] => -1 [1499] => 1048579 [1500] => 1 [1501] => -1 [1502] => 1 [1503] => 1048579 [1504] => 1 [1505] => -1 [1506] => -1 [1507] => 1048579 [1508] => 1 [1509] => -1 [1510] => 1 [1511] => 1048577 [1512] => 1 [1513] => -1 [1514] => -1 [1515] => 1048577 [1516] => 1 [1517] => -1 [1518] => 1 [1519] => 3 [1520] => 11 [1521] => 1 [1522] => -1 [1523] => 1 [1524] => 1048579 [1525] => 1 [1526] => -1 [1527] => -1 [1528] => 1048579 [1529] => 1 [1530] => -1 [1531] => 1 [1532] => 1048579 [1533] => 1 [1534] => -1 [1535] => -1 [1536] => 1048579 [1537] => 1 [1538] => -1 [1539] => 1 [1540] => 1048579 [1541] => 1 [1542] => -1 [1543] => -1 [1544] => 1048579 [1545] => 1 [1546] => -1 [1547] => 1 [1548] => 1048579 [1549] => 1 [1550] => -1 [1551] => -1 [1552] => 1048579 [1553] => 1 [1554] => -1 [1555] => 1 [1556] => 1048578 [1557] => 1 [1558] => -1 [1559] => -1 [1560] => 1048578 [1561] => 1 [1562] => -1 [1563] => 1 [1564] => 3 [1565] => 1 [1566] => 1 [1567] => 0 [1568] => 1 [1569] => 3 [1570] => 1 [1571] => 1 [1572] => 1 [1573] => 0 [1574] => 3 [1575] => 1 [1576] => 1 [1577] => 0 [1578] => -1 [1579] => 3 [1580] => 1 [1581] => 1 [1582] => -1 [1583] => 0 [1584] => 3 [1585] => 0 [1586] => 1 [1587] => 99 [1588] => 0 [1589] => 1 [1590] => 3 [1591] => 1 [1592] => 99 [1593] => 1 [1594] => 1 [1595] => 3 [1596] => 1 [1597] => 99 [1598] => 1 [1599] => 0 [1600] => 3 [1601] => 1 [1602] => 99 [1603] => 1 [1604] => -1 [1605] => 3 [1606] => 1 [1607] => 99 [1608] => 0 [1609] => -1 [1610] => 3 [1611] => 1 [1612] => 99 [1613] => -1 [1614] => -1 [1615] => 3 [1616] => 1 [1617] => 99 [1618] => -1 [1619] => 0 [1620] => 3 [1621] => 1 [1622] => 99 [1623] => -1 [1624] => 1 [1625] => 3 [1626] => 0 [1627] => 1 [1628] => 1 [1629] => 0 [1630] => 1 [1631] => 3 [1632] => 1 [1633] => 1 [1634] => 1 [1635] => 1 [1636] => 3 [1637] => 1 [1638] => 1 [1639] => 1 [1640] => 0 [1641] => 3 [1642] => 1 [1643] => 1 [1644] => 1 [1645] => -1 [1646] => 3 [1647] => 1 [1648] => 1 [1649] => 0 [1650] => -1 [1651] => 3 [1652] => 1 [1653] => 1 [1654] => -1 [1655] => -1 [1656] => 3 [1657] => 1 [1658] => 1 [1659] => -1 [1660] => 0 [1661] => 3 [1662] => 1 [1663] => 1 [1664] => -1 [1665] => 1 [1666] => 3 [1667] => 0 [1668] => 1 [1669] => 99 [1670] => 1 [1671] => 1 [1672] => 3 [1673] => 1 [1674] => 99 [1675] => 1 [1676] => -1 [1677] => 3 [1678] => 1 [1679] => 99 [1680] => -1 [1681] => -1 [1682] => 3 [1683] => 1 [1684] => 99 [1685] => -1 [1686] => 1 [1687] => 3 [1688] => 1 [1689] => 1 [1690] => 1 [1691] => 2 [1692] => 3 [1693] => 1 [1694] => 1 [1695] => 2 [1696] => 1 [1697] => 3 [1698] => 1 [1699] => 1 [1700] => 2 [1701] => -1 [1702] => 3 [1703] => 1 [1704] => 1 [1705] => 1 [1706] => -2 [1707] => 3 [1708] => 1 [1709] => 1 [1710] => -1 [1711] => -2 [1712] => 3 [1713] => 1 [1714] => 1 [1715] => -2 [1716] => -1 [1717] => 3 [1718] => 1 [1719] => 1 [1720] => -2 [1721] => 1 [1722] => 3 [1723] => 1 [1724] => 1 [1725] => -1 [1726] => 2 [1727] => 3 [1728] => 0 [1729] => 1 [1730] => 99 [1731] => 0 [1732] => 1 [1733] => 3 [1734] => 1 [1735] => 99 [1736] => 1 [1737] => 0 [1738] => 3 [1739] => 1 [1740] => 99 [1741] => 0 [1742] => -1 [1743] => 3 [1744] => 1 [1745] => 99 [1746] => -1 [1747] => 0 [1748] => 3 [1749] => 1 [1750] => 1 [1751] => 1 [1752] => 2 [1753] => 3 [1754] => 1 [1755] => 1 [1756] => 2 [1757] => 1 [1758] => 3 [1759] => 1 [1760] => 1 [1761] => 2 [1762] => -1 [1763] => 3 [1764] => 1 [1765] => 1 [1766] => 1 [1767] => -2 [1768] => 3 [1769] => 1 [1770] => 1 [1771] => -1 [1772] => -2 [1773] => 3 [1774] => 1 [1775] => 1 [1776] => -2 [1777] => -1 [1778] => 3 [1779] => 1 [1780] => 1 [1781] => -2 [1782] => 1 [1783] => 3 [1784] => 1 [1785] => 1 [1786] => -1 [1787] => 2 [1788] => 3 [1789] => 0 [1790] => 1 [1791] => 99 [1792] => 0 [1793] => 1 [1794] => 3 [1795] => 1 [1796] => 99 [1797] => 1 [1798] => 1 [1799] => 3 [1800] => 1 [1801] => 99 [1802] => 1 [1803] => 0 [1804] => 3 [1805] => 1 [1806] => 99 [1807] => 1 [1808] => -1 [1809] => 3 [1810] => 1 [1811] => 99 [1812] => 0 [1813] => -1 [1814] => 3 [1815] => 1 [1816] => 99 [1817] => -1 [1818] => -1 [1819] => 3 [1820] => 1 [1821] => 99 [1822] => -1 [1823] => 0 [1824] => 3 [1825] => 1 [1826] => 99 [1827] => -1 [1828] => 1 [1829] => 3 [1830] => 1 [1831] => 1 [1832] => 1 [1833] => 2 [1834] => 3 [1835] => 1 [1836] => 1 [1837] => 2 [1838] => 1 [1839] => 3 [1840] => 1 [1841] => 1 [1842] => 2 [1843] => -1 [1844] => 3 [1845] => 1 [1846] => 1 [1847] => 1 [1848] => -2 [1849] => 3 [1850] => 1 [1851] => 1 [1852] => -1 [1853] => -2 [1854] => 3 [1855] => 1 [1856] => 1 [1857] => -2 [1858] => -1 [1859] => 3 [1860] => 1 [1861] => 1 [1862] => -2 [1863] => 1 [1864] => 3 [1865] => 1 [1866] => 1 [1867] => -1 [1868] => 2 [1869] => 3 [1870] => 0 [1871] => 1 [1872] => 1 [1873] => 2 [1874] => 2 [1875] => 3 [1876] => 1 [1877] => 1 [1878] => 2 [1879] => -2 [1880] => 3 [1881] => 1 [1882] => 1 [1883] => -2 [1884] => -2 [1885] => 3 [1886] => 1 [1887] => 1 [1888] => -2 [1889] => 2 [1890] => 3 [1891] => 1 [1892] => 1 [1893] => 0 [1894] => 2 [1895] => 3 [1896] => 1 [1897] => 1 [1898] => 2 [1899] => 0 [1900] => 3 [1901] => 1 [1902] => 1 [1903] => 0 [1904] => -2 [1905] => 3 [1906] => 1 [1907] => 1 [1908] => -2 [1909] => 0 [1910] => 3 [1911] => 1 [1912] => 1 [1913] => 3 [1914] => 3 [1915] => 3 [1916] => 1 [1917] => 1 [1918] => 3 [1919] => -3 [1920] => 3 [1921] => 1 [1922] => 1 [1923] => -3 [1924] => -3 [1925] => 3 [1926] => 1 [1927] => 1 [1928] => -3 [1929] => 3 [1930] => 3 [1931] => 1 [1932] => 1 [1933] => 0 [1934] => 3 [1935] => 3 [1936] => 1 [1937] => 1 [1938] => 3 [1939] => 0 [1940] => 3 [1941] => 1 [1942] => 1 [1943] => 0 [1944] => -3 [1945] => 3 [1946] => 1 [1947] => 1 [1948] => -3 [1949] => 0 [1950] => 3 [1951] => 0 [1952] => 1 [1953] => 1 [1954] => 1 [1955] => 1 [1956] => 3 [1957] => 1 [1958] => 1 [1959] => 1 [1960] => -1 [1961] => 3 [1962] => 1 [1963] => 1 [1964] => -1 [1965] => -1 [1966] => 3 [1967] => 1 [1968] => 1 [1969] => -1 [1970] => 1 [1971] => 3 [1972] => 2 [1973] => 1 [1974] => 1 [1975] => 1 [1976] => 33 [1977] => 99 [1978] => 1 [1979] => 0 [1980] => 3 [1981] => 2 [1982] => 1 [1983] => 1 [1984] => -1 [1985] => 33 [1986] => 99 [1987] => 0 [1988] => -1 [1989] => 3 [1990] => 2 [1991] => 1 [1992] => -1 [1993] => -1 [1994] => 33 [1995] => 99 [1996] => -1 [1997] => 0 [1998] => 3 [1999] => 2 [2000] => 1 [2001] => -1 [2002] => 1 [2003] => 33 [2004] => 99 [2005] => 0 [2006] => 1 [2007] => 3 [2008] => 2 [2009] => 1 [2010] => 1 [2011] => 1 [2012] => 33 [2013] => 99 [2014] => 0 [2015] => 1 [2016] => 3 [2017] => 2 [2018] => 1 [2019] => 1 [2020] => -1 [2021] => 33 [2022] => 99 [2023] => 1 [2024] => 0 [2025] => 3 [2026] => 2 [2027] => 1 [2028] => -1 [2029] => -1 [2030] => 33 [2031] => 99 [2032] => 0 [2033] => -1 [2034] => 3 [2035] => 2 [2036] => 1 [2037] => -1 [2038] => 1 [2039] => 33 [2040] => 99 [2041] => -1 [2042] => 0 [2043] => 3 [2044] => 0 [2045] => 1 [2046] => 99 [2047] => 0 [2048] => 1 [2049] => 1 [2050] => 1 [2051] => 99 [2052] => 1 [2053] => 1 [2054] => 1 [2055] => 1 [2056] => 99 [2057] => 1 [2058] => 0 [2059] => 1 [2060] => 1 [2061] => 99 [2062] => 1 [2063] => -1 [2064] => 1 [2065] => 1 [2066] => 99 [2067] => 0 [2068] => -1 [2069] => 1 [2070] => 1 [2071] => 99 [2072] => -1 [2073] => -1 [2074] => 1 [2075] => 1 [2076] => 99 [2077] => -1 [2078] => 0 [2079] => 1 [2080] => 1 [2081] => 99 [2082] => -1 [2083] => 1 [2084] => 1 [2085] => 2 [2086] => 99 [2087] => 0 [2088] => 1 [2089] => 16 [2090] => 99 [2091] => 0 [2092] => 1 [2093] => 2 [2094] => 2 [2095] => 99 [2096] => 1 [2097] => 1 [2098] => 16 [2099] => 99 [2100] => 1 [2101] => 1 [2102] => 2 [2103] => 2 [2104] => 99 [2105] => 1 [2106] => 0 [2107] => 16 [2108] => 99 [2109] => 1 [2110] => 0 [2111] => 2 [2112] => 2 [2113] => 99 [2114] => 1 [2115] => -1 [2116] => 16 [2117] => 99 [2118] => 1 [2119] => -1 [2120] => 2 [2121] => 2 [2122] => 99 [2123] => 0 [2124] => -1 [2125] => 16 [2126] => 99 [2127] => 0 [2128] => -1 [2129] => 2 [2130] => 2 [2131] => 99 [2132] => -1 [2133] => -1 [2134] => 16 [2135] => 99 [2136] => -1 [2137] => -1 [2138] => 2 [2139] => 2 [2140] => 99 [2141] => -1 [2142] => 0 [2143] => 16 [2144] => 99 [2145] => -1 [2146] => 0 [2147] => 2 [2148] => 2 [2149] => 99 [2150] => -1 [2151] => 1 [2152] => 16 [2153] => 99 [2154] => -1 [2155] => 1 [2156] => 2 [2157] => 0 [2158] => 1 [2159] => 1 [2160] => 2 [2161] => 2 [2162] => 3 [2163] => 1 [2164] => 1 [2165] => 2 [2166] => -2 [2167] => 3 [2168] => 1 [2169] => 1 [2170] => -2 [2171] => -2 [2172] => 3 [2173] => 1 [2174] => 1 [2175] => -2 [2176] => 2 [2177] => 3 [2178] => 1 [2179] => 1 [2180] => 0 [2181] => 2 [2182] => 3 [2183] => 1 [2184] => 1 [2185] => 2 [2186] => 0 [2187] => 3 [2188] => 1 [2189] => 1 [2190] => 0 [2191] => -2 [2192] => 3 [2193] => 1 [2194] => 1 [2195] => -2 [2196] => 0 [2197] => 3 [2198] => 0 [2199] => 1 [2200] => 99 [2201] => 1 [2202] => 1 [2203] => 3 [2204] => 1 [2205] => 99 [2206] => 1 [2207] => -1 [2208] => 3 [2209] => 1 [2210] => 99 [2211] => -1 [2212] => -1 [2213] => 3 [2214] => 1 [2215] => 99 [2216] => -1 [2217] => 1 [2218] => 3 [2219] => 1 [2220] => 1 [2221] => 0 [2222] => 1 [2223] => 3 [2224] => 1 [2225] => 1 [2226] => 1 [2227] => 0 [2228] => 3 [2229] => 1 [2230] => 1 [2231] => 0 [2232] => -1 [2233] => 3 [2234] => 1 [2235] => 1 [2236] => -1 [2237] => 0 [2238] => 3 [2239] => 0 [2240] => 1 [2241] => 99 [2242] => 0 [2243] => 1 [2244] => 3 [2245] => 1 [2246] => 99 [2247] => 1 [2248] => 0 [2249] => 3 [2250] => 1 [2251] => 99 [2252] => 0 [2253] => -1 [2254] => 3 [2255] => 1 [2256] => 99 [2257] => -1 [2258] => 0 [2259] => 3 [2260] => 1 [2261] => 1 [2262] => 1 [2263] => 1 [2264] => 3 [2265] => 1 [2266] => 1 [2267] => 1 [2268] => -1 [2269] => 3 [2270] => 1 [2271] => 1 [2272] => -1 [2273] => -1 [2274] => 3 [2275] => 1 [2276] => 1 [2277] => -1 [2278] => 1 [2279] => 3 [2280] => 0 [2281] => 7 [2282] => 1 [2283] => 1 [2284] => 2 [2285] => 1048579 [2286] => 1 [2287] => -1 [2288] => 2 [2289] => 1048579 [2290] => 1 [2291] => -2 [2292] => 1 [2293] => 1048579 [2294] => 1 [2295] => -2 [2296] => -1 [2297] => 1048579 [2298] => 1 [2299] => -1 [2300] => -2 [2301] => 1048577 [2302] => 1 [2303] => 1 [2304] => -2 [2305] => 1048577 [2306] => 1 [2307] => 2 [2308] => -1 [2309] => 3 [2310] => 7 [2311] => 1 [2312] => 1 [2313] => 2 [2314] => 1048579 [2315] => 1 [2316] => -1 [2317] => 2 [2318] => 1048579 [2319] => 1 [2320] => -2 [2321] => 1 [2322] => 1048579 [2323] => 1 [2324] => -2 [2325] => -1 [2326] => 1048579 [2327] => 1 [2328] => -1 [2329] => -2 [2330] => 1048578 [2331] => 1 [2332] => 1 [2333] => -2 [2334] => 1048578 [2335] => 1 [2336] => 2 [2337] => -1 [2338] => 3 [2339] => 7 [2340] => 1 [2341] => 1 [2342] => 2 [2343] => 1048579 [2344] => 1 [2345] => -1 [2346] => 2 [2347] => 1048579 [2348] => 1 [2349] => -2 [2350] => 1 [2351] => 1048579 [2352] => 1 [2353] => -2 [2354] => -1 [2355] => 1048579 [2356] => 1 [2357] => -1 [2358] => -2 [2359] => 1048577 [2360] => 1 [2361] => 1 [2362] => -2 [2363] => 1048577 [2364] => 1 [2365] => 2 [2366] => -1 [2367] => 3 [2368] => 7 [2369] => 1 [2370] => 1 [2371] => 2 [2372] => 1048579 [2373] => 1 [2374] => -1 [2375] => 2 [2376] => 1048579 [2377] => 1 [2378] => -2 [2379] => 1 [2380] => 1048579 [2381] => 1 [2382] => -2 [2383] => -1 [2384] => 1048579 [2385] => 1 [2386] => -1 [2387] => -2 [2388] => 1048578 [2389] => 1 [2390] => 1 [2391] => -2 [2392] => 1048578 [2393] => 1 [2394] => 2 [2395] => -1 [2396] => 3 [2397] => 7 [2398] => 1 [2399] => 2 [2400] => 1 [2401] => 1048579 [2402] => 1 [2403] => 1 [2404] => 2 [2405] => 1048579 [2406] => 1 [2407] => -1 [2408] => 2 [2409] => 1048579 [2410] => 1 [2411] => -2 [2412] => 1 [2413] => 1048579 [2414] => 1 [2415] => -2 [2416] => -1 [2417] => 1048577 [2418] => 1 [2419] => -1 [2420] => -2 [2421] => 1048577 [2422] => 1 [2423] => 1 [2424] => -2 [2425] => 3 [2426] => 7 [2427] => 1 [2428] => 2 [2429] => 1 [2430] => 1048579 [2431] => 1 [2432] => 1 [2433] => 2 [2434] => 1048579 [2435] => 1 [2436] => -1 [2437] => 2 [2438] => 1048579 [2439] => 1 [2440] => -2 [2441] => 1 [2442] => 1048579 [2443] => 1 [2444] => -2 [2445] => -1 [2446] => 1048578 [2447] => 1 [2448] => -1 [2449] => -2 [2450] => 1048578 [2451] => 1 [2452] => 1 [2453] => -2 [2454] => 3 [2455] => 7 [2456] => 1 [2457] => 2 [2458] => 1 [2459] => 1048579 [2460] => 1 [2461] => 1 [2462] => 2 [2463] => 1048579 [2464] => 1 [2465] => -1 [2466] => 2 [2467] => 1048579 [2468] => 1 [2469] => -2 [2470] => 1 [2471] => 1048579 [2472] => 1 [2473] => -2 [2474] => -1 [2475] => 1048577 [2476] => 1 [2477] => -1 [2478] => -2 [2479] => 1048577 [2480] => 1 [2481] => 1 [2482] => -2 [2483] => 3 [2484] => 7 [2485] => 1 [2486] => 2 [2487] => 1 [2488] => 1048579 [2489] => 1 [2490] => 1 [2491] => 2 [2492] => 1048579 [2493] => 1 [2494] => -1 [2495] => 2 [2496] => 1048579 [2497] => 1 [2498] => -2 [2499] => 1 [2500] => 1048579 [2501] => 1 [2502] => -2 [2503] => -1 [2504] => 1048578 [2505] => 1 [2506] => -1 [2507] => -2 [2508] => 1048578 [2509] => 1 [2510] => 1 [2511] => -2 [2512] => 3 [2513] => 7 [2514] => 1 [2515] => 2 [2516] => -1 [2517] => 1048579 [2518] => 1 [2519] => 2 [2520] => 1 [2521] => 1048579 [2522] => 1 [2523] => 1 [2524] => 2 [2525] => 1048579 [2526] => 1 [2527] => -1 [2528] => 2 [2529] => 1048579 [2530] => 1 [2531] => -2 [2532] => 1 [2533] => 1048577 [2534] => 1 [2535] => -2 [2536] => -1 [2537] => 1048577 [2538] => 1 [2539] => -1 [2540] => -2 [2541] => 3 [2542] => 7 [2543] => 1 [2544] => 2 [2545] => -1 [2546] => 1048579 [2547] => 1 [2548] => 2 [2549] => 1 [2550] => 1048579 [2551] => 1 [2552] => 1 [2553] => 2 [2554] => 1048579 [2555] => 1 [2556] => -1 [2557] => 2 [2558] => 1048579 [2559] => 1 [2560] => -2 [2561] => 1 [2562] => 1048578 [2563] => 1 [2564] => -2 [2565] => -1 [2566] => 1048578 [2567] => 1 [2568] => -1 [2569] => -2 [2570] => 3 [2571] => 7 [2572] => 1 [2573] => 2 [2574] => -1 [2575] => 1048579 [2576] => 1 [2577] => 2 [2578] => 1 [2579] => 1048579 [2580] => 1 [2581] => 1 [2582] => 2 [2583] => 1048579 [2584] => 1 [2585] => -1 [2586] => 2 [2587] => 1048579 [2588] => 1 [2589] => -2 [2590] => 1 [2591] => 1048577 [2592] => 1 [2593] => -2 [2594] => -1 [2595] => 1048577 [2596] => 1 [2597] => -1 [2598] => -2 [2599] => 3 [2600] => 7 [2601] => 1 [2602] => 2 [2603] => -1 [2604] => 1048579 [2605] => 1 [2606] => 2 [2607] => 1 [2608] => 1048579 [2609] => 1 [2610] => 1 [2611] => 2 [2612] => 1048579 [2613] => 1 [2614] => -1 [2615] => 2 [2616] => 1048579 [2617] => 1 [2618] => -2 [2619] => 1 [2620] => 1048578 [2621] => 1 [2622] => -2 [2623] => -1 [2624] => 1048578 [2625] => 1 [2626] => -1 [2627] => -2 [2628] => 3 [2629] => 7 [2630] => 1 [2631] => 1 [2632] => -2 [2633] => 1048579 [2634] => 1 [2635] => 2 [2636] => -1 [2637] => 1048579 [2638] => 1 [2639] => 2 [2640] => 1 [2641] => 1048579 [2642] => 1 [2643] => 1 [2644] => 2 [2645] => 1048579 [2646] => 1 [2647] => -1 [2648] => 2 [2649] => 1048577 [2650] => 1 [2651] => -2 [2652] => 1 [2653] => 1048577 [2654] => 1 [2655] => -2 [2656] => -1 [2657] => 3 [2658] => 7 [2659] => 1 [2660] => 1 [2661] => -2 [2662] => 1048579 [2663] => 1 [2664] => 2 [2665] => -1 [2666] => 1048579 [2667] => 1 [2668] => 2 [2669] => 1 [2670] => 1048579 [2671] => 1 [2672] => 1 [2673] => 2 [2674] => 1048579 [2675] => 1 [2676] => -1 [2677] => 2 [2678] => 1048578 [2679] => 1 [2680] => -2 [2681] => 1 [2682] => 1048578 [2683] => 1 [2684] => -2 [2685] => -1 [2686] => 3 [2687] => 7 [2688] => 1 [2689] => 1 [2690] => -2 [2691] => 1048579 [2692] => 1 [2693] => 2 [2694] => -1 [2695] => 1048579 [2696] => 1 [2697] => 2 [2698] => 1 [2699] => 1048579 [2700] => 1 [2701] => 1 [2702] => 2 [2703] => 1048579 [2704] => 1 [2705] => -1 [2706] => 2 [2707] => 1048577 [2708] => 1 [2709] => -2 [2710] => 1 [2711] => 1048577 [2712] => 1 [2713] => -2 [2714] => -1 [2715] => 3 [2716] => 7 [2717] => 1 [2718] => 1 [2719] => -2 [2720] => 1048579 [2721] => 1 [2722] => 2 [2723] => -1 [2724] => 1048579 [2725] => 1 [2726] => 2 [2727] => 1 [2728] => 1048579 [2729] => 1 [2730] => 1 [2731] => 2 [2732] => 1048579 [2733] => 1 [2734] => -1 [2735] => 2 [2736] => 1048578 [2737] => 1 [2738] => -2 [2739] => 1 [2740] => 1048578 [2741] => 1 [2742] => -2 [2743] => -1 [2744] => 3 [2745] => 7 [2746] => 1 [2747] => -1 [2748] => -2 [2749] => 1048579 [2750] => 1 [2751] => 1 [2752] => -2 [2753] => 1048579 [2754] => 1 [2755] => 2 [2756] => -1 [2757] => 1048579 [2758] => 1 [2759] => 2 [2760] => 1 [2761] => 1048579 [2762] => 1 [2763] => 1 [2764] => 2 [2765] => 1048577 [2766] => 1 [2767] => -1 [2768] => 2 [2769] => 1048577 [2770] => 1 [2771] => -2 [2772] => 1 [2773] => 3 [2774] => 7 [2775] => 1 [2776] => -1 [2777] => -2 [2778] => 1048579 [2779] => 1 [2780] => 1 [2781] => -2 [2782] => 1048579 [2783] => 1 [2784] => 2 [2785] => -1 [2786] => 1048579 [2787] => 1 [2788] => 2 [2789] => 1 [2790] => 1048579 [2791] => 1 [2792] => 1 [2793] => 2 [2794] => 1048578 [2795] => 1 [2796] => -1 [2797] => 2 [2798] => 1048578 [2799] => 1 [2800] => -2 [2801] => 1 [2802] => 3 [2803] => 7 [2804] => 1 [2805] => -1 [2806] => -2 [2807] => 1048579 [2808] => 1 [2809] => 1 [2810] => -2 [2811] => 1048579 [2812] => 1 [2813] => 2 [2814] => -1 [2815] => 1048579 [2816] => 1 [2817] => 2 [2818] => 1 [2819] => 1048579 [2820] => 1 [2821] => 1 [2822] => 2 [2823] => 1048577 [2824] => 1 [2825] => -1 [2826] => 2 [2827] => 1048577 [2828] => 1 [2829] => -2 [2830] => 1 [2831] => 3 [2832] => 7 [2833] => 1 [2834] => -1 [2835] => -2 [2836] => 1048579 [2837] => 1 [2838] => 1 [2839] => -2 [2840] => 1048579 [2841] => 1 [2842] => 2 [2843] => -1 [2844] => 1048579 [2845] => 1 [2846] => 2 [2847] => 1 [2848] => 1048579 [2849] => 1 [2850] => 1 [2851] => 2 [2852] => 1048578 [2853] => 1 [2854] => -1 [2855] => 2 [2856] => 1048578 [2857] => 1 [2858] => -2 [2859] => 1 [2860] => 3 [2861] => 7 [2862] => 1 [2863] => -2 [2864] => -1 [2865] => 1048579 [2866] => 1 [2867] => -1 [2868] => -2 [2869] => 1048579 [2870] => 1 [2871] => 1 [2872] => -2 [2873] => 1048579 [2874] => 1 [2875] => 2 [2876] => -1 [2877] => 1048579 [2878] => 1 [2879] => 2 [2880] => 1 [2881] => 1048577 [2882] => 1 [2883] => 1 [2884] => 2 [2885] => 1048577 [2886] => 1 [2887] => -1 [2888] => 2 [2889] => 3 [2890] => 7 [2891] => 1 [2892] => -2 [2893] => -1 [2894] => 1048579 [2895] => 1 [2896] => -1 [2897] => -2 [2898] => 1048579 [2899] => 1 [2900] => 1 [2901] => -2 [2902] => 1048579 [2903] => 1 [2904] => 2 [2905] => -1 [2906] => 1048579 [2907] => 1 [2908] => 2 [2909] => 1 [2910] => 1048578 [2911] => 1 [2912] => 1 [2913] => 2 [2914] => 1048578 [2915] => 1 [2916] => -1 [2917] => 2 [2918] => 3 [2919] => 7 [2920] => 1 [2921] => -2 [2922] => -1 [2923] => 1048579 [2924] => 1 [2925] => -1 [2926] => -2 [2927] => 1048579 [2928] => 1 [2929] => 1 [2930] => -2 [2931] => 1048579 [2932] => 1 [2933] => 2 [2934] => -1 [2935] => 1048579 [2936] => 1 [2937] => 2 [2938] => 1 [2939] => 1048577 [2940] => 1 [2941] => 1 [2942] => 2 [2943] => 1048577 [2944] => 1 [2945] => -1 [2946] => 2 [2947] => 3 [2948] => 7 [2949] => 1 [2950] => -2 [2951] => -1 [2952] => 1048579 [2953] => 1 [2954] => -1 [2955] => -2 [2956] => 1048579 [2957] => 1 [2958] => 1 [2959] => -2 [2960] => 1048579 [2961] => 1 [2962] => 2 [2963] => -1 [2964] => 1048579 [2965] => 1 [2966] => 2 [2967] => 1 [2968] => 1048578 [2969] => 1 [2970] => 1 [2971] => 2 [2972] => 1048578 [2973] => 1 [2974] => -1 [2975] => 2 [2976] => 3 [2977] => 7 [2978] => 1 [2979] => -2 [2980] => 1 [2981] => 1048579 [2982] => 1 [2983] => -2 [2984] => -1 [2985] => 1048579 [2986] => 1 [2987] => -1 [2988] => -2 [2989] => 1048579 [2990] => 1 [2991] => 1 [2992] => -2 [2993] => 1048579 [2994] => 1 [2995] => 2 [2996] => -1 [2997] => 1048577 [2998] => 1 [2999] => 2 [3000] => 1 [3001] => 1048577 [3002] => 1 [3003] => 1 [3004] => 2 [3005] => 3 [3006] => 7 [3007] => 1 [3008] => -2 [3009] => 1 [3010] => 1048579 [3011] => 1 [3012] => -2 [3013] => -1 [3014] => 1048579 [3015] => 1 [3016] => -1 [3017] => -2 [3018] => 1048579 [3019] => 1 [3020] => 1 [3021] => -2 [3022] => 1048579 [3023] => 1 [3024] => 2 [3025] => -1 [3026] => 1048578 [3027] => 1 [3028] => 2 [3029] => 1 [3030] => 1048578 [3031] => 1 [3032] => 1 [3033] => 2 [3034] => 3 [3035] => 7 [3036] => 1 [3037] => -2 [3038] => 1 [3039] => 1048579 [3040] => 1 [3041] => -2 [3042] => -1 [3043] => 1048579 [3044] => 1 [3045] => -1 [3046] => -2 [3047] => 1048579 [3048] => 1 [3049] => 1 [3050] => -2 [3051] => 1048579 [3052] => 1 [3053] => 2 [3054] => -1 [3055] => 1048577 [3056] => 1 [3057] => 2 [3058] => 1 [3059] => 1048577 [3060] => 1 [3061] => 1 [3062] => 2 [3063] => 3 [3064] => 7 [3065] => 1 [3066] => -2 [3067] => 1 [3068] => 1048579 [3069] => 1 [3070] => -2 [3071] => -1 [3072] => 1048579 [3073] => 1 [3074] => -1 [3075] => -2 [3076] => 1048579 [3077] => 1 [3078] => 1 [3079] => -2 [3080] => 1048579 [3081] => 1 [3082] => 2 [3083] => -1 [3084] => 1048578 [3085] => 1 [3086] => 2 [3087] => 1 [3088] => 1048578 [3089] => 1 [3090] => 1 [3091] => 2 [3092] => 3 [3093] => 7 [3094] => 1 [3095] => -1 [3096] => 2 [3097] => 1048579 [3098] => 1 [3099] => -2 [3100] => 1 [3101] => 1048579 [3102] => 1 [3103] => -2 [3104] => -1 [3105] => 1048579 [3106] => 1 [3107] => -1 [3108] => -2 [3109] => 1048579 [3110] => 1 [3111] => 1 [3112] => -2 [3113] => 1048577 [3114] => 1 [3115] => 2 [3116] => -1 [3117] => 1048577 [3118] => 1 [3119] => 2 [3120] => 1 [3121] => 3 [3122] => 7 [3123] => 1 [3124] => -1 [3125] => 2 [3126] => 1048579 [3127] => 1 [3128] => -2 [3129] => 1 [3130] => 1048579 [3131] => 1 [3132] => -2 [3133] => -1 [3134] => 1048579 [3135] => 1 [3136] => -1 [3137] => -2 [3138] => 1048579 [3139] => 1 [3140] => 1 [3141] => -2 [3142] => 1048578 [3143] => 1 [3144] => 2 [3145] => -1 [3146] => 1048578 [3147] => 1 [3148] => 2 [3149] => 1 [3150] => 3 [3151] => 7 [3152] => 1 [3153] => -1 [3154] => 2 [3155] => 1048579 [3156] => 1 [3157] => -2 [3158] => 1 [3159] => 1048579 [3160] => 1 [3161] => -2 [3162] => -1 [3163] => 1048579 [3164] => 1 [3165] => -1 [3166] => -2 [3167] => 1048579 [3168] => 1 [3169] => 1 [3170] => -2 [3171] => 1048577 [3172] => 1 [3173] => 2 [3174] => -1 [3175] => 1048577 [3176] => 1 [3177] => 2 [3178] => 1 [3179] => 3 [3180] => 7 [3181] => 1 [3182] => -1 [3183] => 2 [3184] => 1048579 [3185] => 1 [3186] => -2 [3187] => 1 [3188] => 1048579 [3189] => 1 [3190] => -2 [3191] => -1 [3192] => 1048579 [3193] => 1 [3194] => -1 [3195] => -2 [3196] => 1048579 [3197] => 1 [3198] => 1 [3199] => -2 [3200] => 1048578 [3201] => 1 [3202] => 2 [3203] => -1 [3204] => 1048578 [3205] => 1 [3206] => 2 [3207] => 1 [3208] => 3 [3209] => 7 [3210] => 1 [3211] => 1 [3212] => 2 [3213] => 1048579 [3214] => 1 [3215] => 2 [3216] => 1 [3217] => 1048579 [3218] => 1 [3219] => 2 [3220] => -1 [3221] => 1048579 [3222] => 1 [3223] => 1 [3224] => -2 [3225] => 1048579 [3226] => 1 [3227] => -1 [3228] => -2 [3229] => 1048577 [3230] => 1 [3231] => -2 [3232] => -1 [3233] => 1048577 [3234] => 1 [3235] => -2 [3236] => 1 [3237] => 3 [3238] => 7 [3239] => 1 [3240] => 1 [3241] => 2 [3242] => 1048579 [3243] => 1 [3244] => 2 [3245] => 1 [3246] => 1048579 [3247] => 1 [3248] => 2 [3249] => -1 [3250] => 1048579 [3251] => 1 [3252] => 1 [3253] => -2 [3254] => 1048579 [3255] => 1 [3256] => -1 [3257] => -2 [3258] => 1048578 [3259] => 1 [3260] => -2 [3261] => -1 [3262] => 1048578 [3263] => 1 [3264] => -2 [3265] => 1 [3266] => 3 [3267] => 7 [3268] => 1 [3269] => 1 [3270] => 2 [3271] => 1048579 [3272] => 1 [3273] => 2 [3274] => 1 [3275] => 1048579 [3276] => 1 [3277] => 2 [3278] => -1 [3279] => 1048579 [3280] => 1 [3281] => 1 [3282] => -2 [3283] => 1048579 [3284] => 1 [3285] => -1 [3286] => -2 [3287] => 1048577 [3288] => 1 [3289] => -2 [3290] => -1 [3291] => 1048577 [3292] => 1 [3293] => -2 [3294] => 1 [3295] => 3 [3296] => 7 [3297] => 1 [3298] => 1 [3299] => 2 [3300] => 1048579 [3301] => 1 [3302] => 2 [3303] => 1 [3304] => 1048579 [3305] => 1 [3306] => 2 [3307] => -1 [3308] => 1048579 [3309] => 1 [3310] => 1 [3311] => -2 [3312] => 1048579 [3313] => 1 [3314] => -1 [3315] => -2 [3316] => 1048578 [3317] => 1 [3318] => -2 [3319] => -1 [3320] => 1048578 [3321] => 1 [3322] => -2 [3323] => 1 [3324] => 3 [3325] => 7 [3326] => 1 [3327] => 2 [3328] => 1 [3329] => 1048579 [3330] => 1 [3331] => 2 [3332] => -1 [3333] => 1048579 [3334] => 1 [3335] => 1 [3336] => -2 [3337] => 1048579 [3338] => 1 [3339] => -1 [3340] => -2 [3341] => 1048579 [3342] => 1 [3343] => -2 [3344] => -1 [3345] => 1048577 [3346] => 1 [3347] => -2 [3348] => 1 [3349] => 1048577 [3350] => 1 [3351] => -1 [3352] => 2 [3353] => 3 [3354] => 7 [3355] => 1 [3356] => 2 [3357] => 1 [3358] => 1048579 [3359] => 1 [3360] => 2 [3361] => -1 [3362] => 1048579 [3363] => 1 [3364] => 1 [3365] => -2 [3366] => 1048579 [3367] => 1 [3368] => -1 [3369] => -2 [3370] => 1048579 [3371] => 1 [3372] => -2 [3373] => -1 [3374] => 1048578 [3375] => 1 [3376] => -2 [3377] => 1 [3378] => 1048578 [3379] => 1 [3380] => -1 [3381] => 2 [3382] => 3 [3383] => 7 [3384] => 1 [3385] => 2 [3386] => 1 [3387] => 1048579 [3388] => 1 [3389] => 2 [3390] => -1 [3391] => 1048579 [3392] => 1 [3393] => 1 [3394] => -2 [3395] => 1048579 [3396] => 1 [3397] => -1 [3398] => -2 [3399] => 1048579 [3400] => 1 [3401] => -2 [3402] => -1 [3403] => 1048577 [3404] => 1 [3405] => -2 [3406] => 1 [3407] => 1048577 [3408] => 1 [3409] => -1 [3410] => 2 [3411] => 3 [3412] => 7 [3413] => 1 [3414] => 2 [3415] => 1 [3416] => 1048579 [3417] => 1 [3418] => 2 [3419] => -1 [3420] => 1048579 [3421] => 1 [3422] => 1 [3423] => -2 [3424] => 1048579 [3425] => 1 [3426] => -1 [3427] => -2 [3428] => 1048579 [3429] => 1 [3430] => -2 [3431] => -1 [3432] => 1048578 [3433] => 1 [3434] => -2 [3435] => 1 [3436] => 1048578 [3437] => 1 [3438] => -1 [3439] => 2 [3440] => 3 [3441] => 7 [3442] => 1 [3443] => 2 [3444] => -1 [3445] => 1048579 [3446] => 1 [3447] => 1 [3448] => -2 [3449] => 1048579 [3450] => 1 [3451] => -1 [3452] => -2 [3453] => 1048579 [3454] => 1 [3455] => -2 [3456] => -1 [3457] => 1048579 [3458] => 1 [3459] => -2 [3460] => 1 [3461] => 1048577 [3462] => 1 [3463] => -1 [3464] => 2 [3465] => 1048577 [3466] => 1 [3467] => 1 [3468] => 2 [3469] => 3 [3470] => 7 [3471] => 1 [3472] => 2 [3473] => -1 [3474] => 1048579 [3475] => 1 [3476] => 1 [3477] => -2 [3478] => 1048579 [3479] => 1 [3480] => -1 [3481] => -2 [3482] => 1048579 [3483] => 1 [3484] => -2 [3485] => -1 [3486] => 1048579 [3487] => 1 [3488] => -2 [3489] => 1 [3490] => 1048578 [3491] => 1 [3492] => -1 [3493] => 2 [3494] => 1048578 [3495] => 1 [3496] => 1 [3497] => 2 [3498] => 3 [3499] => 7 [3500] => 1 [3501] => 2 [3502] => -1 [3503] => 1048579 [3504] => 1 [3505] => 1 [3506] => -2 [3507] => 1048579 [3508] => 1 [3509] => -1 [3510] => -2 [3511] => 1048579 [3512] => 1 [3513] => -2 [3514] => -1 [3515] => 1048579 [3516] => 1 [3517] => -2 [3518] => 1 [3519] => 1048577 [3520] => 1 [3521] => -1 [3522] => 2 [3523] => 1048577 [3524] => 1 [3525] => 1 [3526] => 2 [3527] => 3 [3528] => 7 [3529] => 1 [3530] => 2 [3531] => -1 [3532] => 1048579 [3533] => 1 [3534] => 1 [3535] => -2 [3536] => 1048579 [3537] => 1 [3538] => -1 [3539] => -2 [3540] => 1048579 [3541] => 1 [3542] => -2 [3543] => -1 [3544] => 1048579 [3545] => 1 [3546] => -2 [3547] => 1 [3548] => 1048578 [3549] => 1 [3550] => -1 [3551] => 2 [3552] => 1048578 [3553] => 1 [3554] => 1 [3555] => 2 [3556] => 3 [3557] => 7 [3558] => 1 [3559] => 1 [3560] => -2 [3561] => 1048579 [3562] => 1 [3563] => -1 [3564] => -2 [3565] => 1048579 [3566] => 1 [3567] => -2 [3568] => -1 [3569] => 1048579 [3570] => 1 [3571] => -2 [3572] => 1 [3573] => 1048579 [3574] => 1 [3575] => -1 [3576] => 2 [3577] => 1048577 [3578] => 1 [3579] => 1 [3580] => 2 [3581] => 1048577 [3582] => 1 [3583] => 2 [3584] => 1 [3585] => 3 [3586] => 7 [3587] => 1 [3588] => 1 [3589] => -2 [3590] => 1048579 [3591] => 1 [3592] => -1 [3593] => -2 [3594] => 1048579 [3595] => 1 [3596] => -2 [3597] => -1 [3598] => 1048579 [3599] => 1 [3600] => -2 [3601] => 1 [3602] => 1048579 [3603] => 1 [3604] => -1 [3605] => 2 [3606] => 1048578 [3607] => 1 [3608] => 1 [3609] => 2 [3610] => 1048578 [3611] => 1 [3612] => 2 [3613] => 1 [3614] => 3 [3615] => 7 [3616] => 1 [3617] => 1 [3618] => -2 [3619] => 1048579 [3620] => 1 [3621] => -1 [3622] => -2 [3623] => 1048579 [3624] => 1 [3625] => -2 [3626] => -1 [3627] => 1048579 [3628] => 1 [3629] => -2 [3630] => 1 [3631] => 1048579 [3632] => 1 [3633] => -1 [3634] => 2 [3635] => 1048577 [3636] => 1 [3637] => 1 [3638] => 2 [3639] => 1048577 [3640] => 1 [3641] => 2 [3642] => 1 [3643] => 3 [3644] => 7 [3645] => 1 [3646] => 1 [3647] => -2 [3648] => 1048579 [3649] => 1 [3650] => -1 [3651] => -2 [3652] => 1048579 [3653] => 1 [3654] => -2 [3655] => -1 [3656] => 1048579 [3657] => 1 [3658] => -2 [3659] => 1 [3660] => 1048579 [3661] => 1 [3662] => -1 [3663] => 2 [3664] => 1048578 [3665] => 1 [3666] => 1 [3667] => 2 [3668] => 1048578 [3669] => 1 [3670] => 2 [3671] => 1 [3672] => 3 [3673] => 7 [3674] => 1 [3675] => -1 [3676] => -2 [3677] => 1048579 [3678] => 1 [3679] => -2 [3680] => -1 [3681] => 1048579 [3682] => 1 [3683] => -2 [3684] => 1 [3685] => 1048579 [3686] => 1 [3687] => -1 [3688] => 2 [3689] => 1048579 [3690] => 1 [3691] => 1 [3692] => 2 [3693] => 1048577 [3694] => 1 [3695] => 2 [3696] => 1 [3697] => 1048577 [3698] => 1 [3699] => 2 [3700] => -1 [3701] => 3 [3702] => 7 [3703] => 1 [3704] => -1 [3705] => -2 [3706] => 1048579 [3707] => 1 [3708] => -2 [3709] => -1 [3710] => 1048579 [3711] => 1 [3712] => -2 [3713] => 1 [3714] => 1048579 [3715] => 1 [3716] => -1 [3717] => 2 [3718] => 1048579 [3719] => 1 [3720] => 1 [3721] => 2 [3722] => 1048578 [3723] => 1 [3724] => 2 [3725] => 1 [3726] => 1048578 [3727] => 1 [3728] => 2 [3729] => -1 [3730] => 3 [3731] => 7 [3732] => 1 [3733] => -1 [3734] => -2 [3735] => 1048579 [3736] => 1 [3737] => -2 [3738] => -1 [3739] => 1048579 [3740] => 1 [3741] => -2 [3742] => 1 [3743] => 1048579 [3744] => 1 [3745] => -1 [3746] => 2 [3747] => 1048579 [3748] => 1 [3749] => 1 [3750] => 2 [3751] => 1048577 [3752] => 1 [3753] => 2 [3754] => 1 [3755] => 1048577 [3756] => 1 [3757] => 2 [3758] => -1 [3759] => 3 [3760] => 7 [3761] => 1 [3762] => -1 [3763] => -2 [3764] => 1048579 [3765] => 1 [3766] => -2 [3767] => -1 [3768] => 1048579 [3769] => 1 [3770] => -2 [3771] => 1 [3772] => 1048579 [3773] => 1 [3774] => -1 [3775] => 2 [3776] => 1048579 [3777] => 1 [3778] => 1 [3779] => 2 [3780] => 1048578 [3781] => 1 [3782] => 2 [3783] => 1 [3784] => 1048578 [3785] => 1 [3786] => 2 [3787] => -1 [3788] => 3 [3789] => 7 [3790] => 1 [3791] => -2 [3792] => -1 [3793] => 1048579 [3794] => 1 [3795] => -2 [3796] => 1 [3797] => 1048579 [3798] => 1 [3799] => -1 [3800] => 2 [3801] => 1048579 [3802] => 1 [3803] => 1 [3804] => 2 [3805] => 1048579 [3806] => 1 [3807] => 2 [3808] => 1 [3809] => 1048577 [3810] => 1 [3811] => 2 [3812] => -1 [3813] => 1048577 [3814] => 1 [3815] => 1 [3816] => -2 [3817] => 3 [3818] => 7 [3819] => 1 [3820] => -2 [3821] => -1 [3822] => 1048579 [3823] => 1 [3824] => -2 [3825] => 1 [3826] => 1048579 [3827] => 1 [3828] => -1 [3829] => 2 [3830] => 1048579 [3831] => 1 [3832] => 1 [3833] => 2 [3834] => 1048579 [3835] => 1 [3836] => 2 [3837] => 1 [3838] => 1048578 [3839] => 1 [3840] => 2 [3841] => -1 [3842] => 1048578 [3843] => 1 [3844] => 1 [3845] => -2 [3846] => 3 [3847] => 7 [3848] => 1 [3849] => -2 [3850] => -1 [3851] => 1048579 [3852] => 1 [3853] => -2 [3854] => 1 [3855] => 1048579 [3856] => 1 [3857] => -1 [3858] => 2 [3859] => 1048579 [3860] => 1 [3861] => 1 [3862] => 2 [3863] => 1048579 [3864] => 1 [3865] => 2 [3866] => 1 [3867] => 1048577 [3868] => 1 [3869] => 2 [3870] => -1 [3871] => 1048577 [3872] => 1 [3873] => 1 [3874] => -2 [3875] => 3 [3876] => 7 [3877] => 1 [3878] => -2 [3879] => -1 [3880] => 1048579 [3881] => 1 [3882] => -2 [3883] => 1 [3884] => 1048579 [3885] => 1 [3886] => -1 [3887] => 2 [3888] => 1048579 [3889] => 1 [3890] => 1 [3891] => 2 [3892] => 1048579 [3893] => 1 [3894] => 2 [3895] => 1 [3896] => 1048578 [3897] => 1 [3898] => 2 [3899] => -1 [3900] => 1048578 [3901] => 1 [3902] => 1 [3903] => -2 [3904] => 3 [3905] => 7 [3906] => 1 [3907] => -2 [3908] => 1 [3909] => 1048579 [3910] => 1 [3911] => -1 [3912] => 2 [3913] => 1048579 [3914] => 1 [3915] => 1 [3916] => 2 [3917] => 1048579 [3918] => 1 [3919] => 2 [3920] => 1 [3921] => 1048579 [3922] => 1 [3923] => 2 [3924] => -1 [3925] => 1048577 [3926] => 1 [3927] => 1 [3928] => -2 [3929] => 1048577 [3930] => 1 [3931] => -1 [3932] => -2 [3933] => 3 [3934] => 7 [3935] => 1 [3936] => -2 [3937] => 1 [3938] => 1048579 [3939] => 1 [3940] => -1 [3941] => 2 [3942] => 1048579 [3943] => 1 [3944] => 1 [3945] => 2 [3946] => 1048579 [3947] => 1 [3948] => 2 [3949] => 1 [3950] => 1048579 [3951] => 1 [3952] => 2 [3953] => -1 [3954] => 1048578 [3955] => 1 [3956] => 1 [3957] => -2 [3958] => 1048578 [3959] => 1 [3960] => -1 [3961] => -2 [3962] => 3 [3963] => 7 [3964] => 1 [3965] => -2 [3966] => 1 [3967] => 1048579 [3968] => 1 [3969] => -1 [3970] => 2 [3971] => 1048579 [3972] => 1 [3973] => 1 [3974] => 2 [3975] => 1048579 [3976] => 1 [3977] => 2 [3978] => 1 [3979] => 1048579 [3980] => 1 [3981] => 2 [3982] => -1 [3983] => 1048577 [3984] => 1 [3985] => 1 [3986] => -2 [3987] => 1048577 [3988] => 1 [3989] => -1 [3990] => -2 [3991] => 3 [3992] => 7 [3993] => 1 [3994] => -2 [3995] => 1 [3996] => 1048579 [3997] => 1 [3998] => -1 [3999] => 2 [4000] => 1048579 [4001] => 1 [4002] => 1 [4003] => 2 [4004] => 1048579 [4005] => 1 [4006] => 2 [4007] => 1 [4008] => 1048579 [4009] => 1 [4010] => 2 [4011] => -1 [4012] => 1048578 [4013] => 1 [4014] => 1 [4015] => -2 [4016] => 1048578 [4017] => 1 [4018] => -1 [4019] => -2 [4020] => 3 [4021] => 7 [4022] => 1 [4023] => -1 [4024] => 2 [4025] => 1048579 [4026] => 1 [4027] => 1 [4028] => 2 [4029] => 1048579 [4030] => 1 [4031] => 2 [4032] => 1 [4033] => 1048579 [4034] => 1 [4035] => 2 [4036] => -1 [4037] => 1048579 [4038] => 1 [4039] => 1 [4040] => -2 [4041] => 1048577 [4042] => 1 [4043] => -1 [4044] => -2 [4045] => 1048577 [4046] => 1 [4047] => -2 [4048] => -1 [4049] => 3 [4050] => 7 [4051] => 1 [4052] => -1 [4053] => 2 [4054] => 1048579 [4055] => 1 [4056] => 1 [4057] => 2 [4058] => 1048579 [4059] => 1 [4060] => 2 [4061] => 1 [4062] => 1048579 [4063] => 1 [4064] => 2 [4065] => -1 [4066] => 1048579 [4067] => 1 [4068] => 1 [4069] => -2 [4070] => 1048578 [4071] => 1 [4072] => -1 [4073] => -2 [4074] => 1048578 [4075] => 1 [4076] => -2 [4077] => -1 [4078] => 3 [4079] => 7 [4080] => 1 [4081] => -1 [4082] => 2 [4083] => 1048579 [4084] => 1 [4085] => 1 [4086] => 2 [4087] => 1048579 [4088] => 1 [4089] => 2 [4090] => 1 [4091] => 1048579 [4092] => 1 [4093] => 2 [4094] => -1 [4095] => 1048579 [4096] => 1 [4097] => 1 [4098] => -2 [4099] => 1048577 [4100] => 1 [4101] => -1 [4102] => -2 [4103] => 1048577 [4104] => 1 [4105] => -2 [4106] => -1 [4107] => 3 [4108] => 7 [4109] => 1 [4110] => -1 [4111] => 2 [4112] => 1048579 [4113] => 1 [4114] => 1 [4115] => 2 [4116] => 1048579 [4117] => 1 [4118] => 2 [4119] => 1 [4120] => 1048579 [4121] => 1 [4122] => 2 [4123] => -1 [4124] => 1048579 [4125] => 1 [4126] => 1 [4127] => -2 [4128] => 1048578 [4129] => 1 [4130] => -1 [4131] => -2 [4132] => 1048578 [4133] => 1 [4134] => -2 [4135] => -1 [4136] => 3 [4137] => 0 [4138] => 1 [4139] => 1 [4140] => 1 [4141] => 2 [4142] => 3 [4143] => 1 [4144] => 1 [4145] => 2 [4146] => 1 [4147] => 3 [4148] => 1 [4149] => 1 [4150] => 2 [4151] => -1 [4152] => 3 [4153] => 1 [4154] => 1 [4155] => 1 [4156] => -2 [4157] => 3 [4158] => 1 [4159] => 1 [4160] => -1 [4161] => -2 [4162] => 3 [4163] => 1 [4164] => 1 [4165] => -2 [4166] => -1 [4167] => 3 [4168] => 1 [4169] => 1 [4170] => -2 [4171] => 1 [4172] => 3 [4173] => 1 [4174] => 1 [4175] => -1 [4176] => 2 [4177] => 3 [4178] => 1 [4179] => 1 [4180] => 0 [4181] => 2 [4182] => 3 [4183] => 1 [4184] => 1 [4185] => 2 [4186] => 0 [4187] => 3 [4188] => 1 [4189] => 1 [4190] => 0 [4191] => -2 [4192] => 3 [4193] => 1 [4194] => 1 [4195] => -2 [4196] => 0 [4197] => 3 [4198] => 0 [4199] => 1 [4200] => 1 [4201] => 0 [4202] => 1 [4203] => 3 [4204] => 1 [4205] => 1 [4206] => 1 [4207] => 0 [4208] => 3 [4209] => 1 [4210] => 1 [4211] => 0 [4212] => -1 [4213] => 3 [4214] => 1 [4215] => 1 [4216] => -1 [4217] => 0 [4218] => 3 [4219] => 1 [4220] => 1 [4221] => 1 [4222] => 1 [4223] => 3 [4224] => 1 [4225] => 1 [4226] => 1 [4227] => -1 [4228] => 3 [4229] => 1 [4230] => 1 [4231] => -1 [4232] => -1 [4233] => 3 [4234] => 1 [4235] => 1 [4236] => -1 [4237] => 1 [4238] => 3 [4239] => 1 [4240] => 1 [4241] => 1 [4242] => 2 [4243] => 3 [4244] => 1 [4245] => 1 [4246] => 2 [4247] => 1 [4248] => 3 [4249] => 1 [4250] => 1 [4251] => 2 [4252] => -1 [4253] => 3 [4254] => 1 [4255] => 1 [4256] => 1 [4257] => -2 [4258] => 3 [4259] => 1 [4260] => 1 [4261] => -1 [4262] => -2 [4263] => 3 [4264] => 1 [4265] => 1 [4266] => -2 [4267] => -1 [4268] => 3 [4269] => 1 [4270] => 1 [4271] => -2 [4272] => 1 [4273] => 3 [4274] => 1 [4275] => 1 [4276] => -1 [4277] => 2 [4278] => 3 [4279] => 0 [4280] => 1 [4281] => 1 [4282] => 0 [4283] => 1 [4284] => 1 [4285] => 1 [4286] => 1 [4287] => 1 [4288] => 1 [4289] => 2 [4290] => 1 [4291] => 1 [4292] => -1 [4293] => 1 [4294] => 2 [4295] => 1 [4296] => 1 [4297] => 1 [4298] => 1 [4299] => 1 [4300] => 1 [4301] => 1 [4302] => -1 [4303] => 1 [4304] => 1 [4305] => 1 [4306] => 1 [4307] => 0 [4308] => 1 [4309] => 2 [4310] => 1 [4311] => 1 [4312] => 0 [4313] => 2 [4314] => 16577 [4315] => 1 [4316] => 1 [4317] => 1 [4318] => 1 [4319] => 4 [4320] => 1 [4321] => 1 [4322] => -1 [4323] => 1 [4324] => 4 [4325] => 1 [4326] => 1 [4327] => 0 [4328] => 1 [4329] => 4 [4330] => 1 [4331] => 1 [4332] => 2 [4333] => 2 [4334] => 16577 [4335] => 1 [4336] => 1 [4337] => -2 [4338] => 2 [4339] => 16577 [4340] => 0 [4341] => 1 [4342] => 1 [4343] => 0 [4344] => -1 [4345] => 1 [4346] => 1 [4347] => 1 [4348] => -1 [4349] => -1 [4350] => 2 [4351] => 1 [4352] => 1 [4353] => 1 [4354] => -1 [4355] => 2 [4356] => 1 [4357] => 1 [4358] => -1 [4359] => -1 [4360] => 1 [4361] => 1 [4362] => 1 [4363] => 1 [4364] => -1 [4365] => 1 [4366] => 1 [4367] => 1 [4368] => 0 [4369] => -1 [4370] => 2 [4371] => 1 [4372] => 1 [4373] => 0 [4374] => -2 [4375] => 16577 [4376] => 1 [4377] => 1 [4378] => -1 [4379] => -1 [4380] => 4 [4381] => 1 [4382] => 1 [4383] => 1 [4384] => -1 [4385] => 4 [4386] => 1 [4387] => 1 [4388] => 0 [4389] => -1 [4390] => 4 [4391] => 1 [4392] => 1 [4393] => -2 [4394] => -2 [4395] => 16577 [4396] => 1 [4397] => 1 [4398] => 2 [4399] => -2 [4400] => 16577 [4401] => 0 [4402] => 2 [4403] => 99 [4404] => 0 [4405] => 1 [4406] => 1 [4407] => 99 [4408] => 1 [4409] => 1 [4410] => 32771 [4411] => 2 [4412] => 99 [4413] => 1 [4414] => 1 [4415] => 1 [4416] => 99 [4417] => 1 [4418] => 0 [4419] => 32771 [4420] => 2 [4421] => 99 [4422] => 1 [4423] => 0 [4424] => 1 [4425] => 99 [4426] => 1 [4427] => -1 [4428] => 32771 [4429] => 2 [4430] => 99 [4431] => 1 [4432] => -1 [4433] => 1 [4434] => 99 [4435] => 0 [4436] => -1 [4437] => 32771 [4438] => 2 [4439] => 99 [4440] => 0 [4441] => -1 [4442] => 1 [4443] => 99 [4444] => -1 [4445] => -1 [4446] => 32771 [4447] => 2 [4448] => 99 [4449] => -1 [4450] => -1 [4451] => 1 [4452] => 99 [4453] => -1 [4454] => 0 [4455] => 32771 [4456] => 2 [4457] => 99 [4458] => -1 [4459] => 0 [4460] => 1 [4461] => 99 [4462] => -1 [4463] => 1 [4464] => 32771 [4465] => 2 [4466] => 99 [4467] => -1 [4468] => 1 [4469] => 1 [4470] => 99 [4471] => 0 [4472] => 1 [4473] => 32771 [4474] => 2 [4475] => 99 [4476] => 0 [4477] => 1 [4478] => 1 [4479] => 99 [4480] => 1 [4481] => -1 [4482] => 32771 [4483] => 2 [4484] => 99 [4485] => 1 [4486] => 1 [4487] => 1 [4488] => 99 [4489] => 0 [4490] => -1 [4491] => 32771 [4492] => 2 [4493] => 99 [4494] => 1 [4495] => 0 [4496] => 1 [4497] => 99 [4498] => -1 [4499] => -1 [4500] => 32771 [4501] => 2 [4502] => 99 [4503] => 1 [4504] => -1 [4505] => 1 [4506] => 99 [4507] => -1 [4508] => 0 [4509] => 32771 [4510] => 2 [4511] => 99 [4512] => 0 [4513] => -1 [4514] => 1 [4515] => 99 [4516] => -1 [4517] => 1 [4518] => 32771 [4519] => 2 [4520] => 99 [4521] => -1 [4522] => -1 [4523] => 1 [4524] => 99 [4525] => 0 [4526] => 1 [4527] => 32771 [4528] => 2 [4529] => 99 [4530] => -1 [4531] => 0 [4532] => 1 [4533] => 99 [4534] => 1 [4535] => 1 [4536] => 32771 [4537] => 2 [4538] => 99 [4539] => -1 [4540] => 1 [4541] => 1 [4542] => 99 [4543] => 1 [4544] => 0 [4545] => 32771 [4546] => 2 [4547] => 99 [4548] => 0 [4549] => 1 [4550] => 1 [4551] => 99 [4552] => -1 [4553] => -1 [4554] => 32771 [4555] => 2 [4556] => 99 [4557] => 1 [4558] => 1 [4559] => 1 [4560] => 99 [4561] => -1 [4562] => 0 [4563] => 32771 [4564] => 2 [4565] => 99 [4566] => 1 [4567] => 0 [4568] => 1 [4569] => 99 [4570] => -1 [4571] => 1 [4572] => 32771 [4573] => 2 [4574] => 99 [4575] => 1 [4576] => -1 [4577] => 1 [4578] => 99 [4579] => 0 [4580] => 1 [4581] => 32771 [4582] => 2 [4583] => 99 [4584] => 0 [4585] => -1 [4586] => 1 [4587] => 99 [4588] => 1 [4589] => 1 [4590] => 32771 [4591] => 2 [4592] => 99 [4593] => -1 [4594] => -1 [4595] => 1 [4596] => 99 [4597] => 1 [4598] => 0 [4599] => 32771 [4600] => 2 [4601] => 99 [4602] => -1 [4603] => 0 [4604] => 1 [4605] => 99 [4606] => 1 [4607] => -1 [4608] => 32771 [4609] => 2 [4610] => 99 [4611] => -1 [4612] => 1 [4613] => 1 [4614] => 99 [4615] => 0 [4616] => -1 [4617] => 32771 [4618] => 2 [4619] => 99 [4620] => 0 [4621] => 1 [4622] => 1 [4623] => 99 [4624] => -1 [4625] => 1 [4626] => 32771 [4627] => 2 [4628] => 99 [4629] => 1 [4630] => 1 [4631] => 1 [4632] => 99 [4633] => 0 [4634] => 1 [4635] => 32771 [4636] => 2 [4637] => 99 [4638] => 1 [4639] => 0 [4640] => 1 [4641] => 99 [4642] => 1 [4643] => 1 [4644] => 32771 [4645] => 2 [4646] => 99 [4647] => 1 [4648] => -1 [4649] => 1 [4650] => 99 [4651] => 1 [4652] => 0 [4653] => 32771 [4654] => 2 [4655] => 99 [4656] => 0 [4657] => -1 [4658] => 1 [4659] => 99 [4660] => 1 [4661] => -1 [4662] => 32771 [4663] => 2 [4664] => 99 [4665] => -1 [4666] => -1 [4667] => 1 [4668] => 99 [4669] => 0 [4670] => -1 [4671] => 32771 [4672] => 2 [4673] => 99 [4674] => -1 [4675] => 0 [4676] => 1 [4677] => 99 [4678] => -1 [4679] => -1 [4680] => 32771 [4681] => 2 [4682] => 99 [4683] => -1 [4684] => 1 [4685] => 1 [4686] => 99 [4687] => -1 [4688] => 0 [4689] => 32771 [4690] => 0 ) [supply] => Array ( [0] => B [1] => b [2] => Q [3] => q [4] => A [5] => a [6] => C [7] => c [8] => Z [9] => z [10] => F [11] => f [12] => G [13] => g [14] => L [15] => l [16] => M [17] => m [18] => D [19] => d [20] => E [21] => e [22] => R [23] => r [24] => N [25] => n [26] => O [27] => o [28] => S [29] => s ) [promotab] => Array ( [0] => Array ( [0] => b [1] => q [2] => a [3] => c [4] => z [5] => f [6] => g [7] => l [8] => m [9] => d [10] => e [11] => r [12] => n [13] => o [14] => s ) [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => Array ( [0] => B [1] => Q [2] => A [3] => C [4] => Z [5] => F [6] => G [7] => L [8] => M [9] => D [10] => E [11] => R [12] => N [13] => O [14] => S ) ) [shaded] => Array ( ) [symmetrized] => Array ( ) [centralize] => Array ( ) [blackset] => Array ( ) [blacksym] => Array ( ) [blackshaded] => Array ( ) [shufflespecs] => Array ( [0] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) [1] => 0 [2] => 0 [3] => Array ( [0] => b [1] => q [2] => k [3] => a [4] => c [5] => z [6] => f [7] => g [8] => l [9] => m [10] => d [11] => e [12] => r [13] => n [14] => o [15] => s ) [4] => 0 [5] => 0 ) [left] => Array ( [0] => a3 [1] => a2 [2] => a1 [3] => b1 [4] => c1 [5] => d1 [6] => e1 [7] => f1 ) [light] => Array ( [0] => a3 [1] => l2 [2] => a1 [3] => c1 [4] => e1 [5] => g1 [6] => i1 [7] => k1 ) [dark] => Array ( [0] => a3 [1] => l2 [2] => a1 [3] => c1 [4] => e1 [5] => g1 [6] => i1 [7] => k1 [8] => l3 [9] => a2 [10] => b1 [11] => d1 [12] => f1 [13] => h1 [14] => j1 [15] => l1 ) [RESULT] => ) ) [1] => Array ( [ShuffleSetup] => Array ( [subargs] => Array ( ) ) ) [3] => Array ( [ShuffleSetup] => Array ( [i] => 0 [a] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) [b] => Array ( ) [c] => Array ( ) ) ) [5] => Array ( [ShuffleOnePlayer] => Array ( [subargs] => Array ( [0] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) [1] => Array ( ) [2] => Array ( ) ) ) [main] => Array ( [otherset] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) [symset] => Array ( ) [shadeset] => Array ( ) ) ) [7] => Array ( [ShuffleOne] => Array ( [subargs] => Array ( [0] => Array ( ) [1] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) ) [toshuffle] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) ) [main] => Array ( [shaded] => Array ( ) [others] => Array ( [0] => B [1] => Q [2] => K [3] => A [4] => C [5] => Z [6] => F [7] => G [8] => L [9] => M [10] => D [11] => E [12] => R [13] => N [14] => O [15] => S ) ) ) )mline
Array ( [0] => MoveLine Object ( [movenum] => 0 [move] => [level] => 0 [comment] => [length] => 0 [newturn] => [turn] => 0 ) )allmoves
Array ( )movelist
constants
Array ( )