@0
MOV -1, DOWN
MOV 10, DOWN
MOV 14, DOWN
MOV -12, ACC
A: MOV 4, DOWN
ADD 1
JNZ A
B: MOV -1, DOWN
MOV 17, DOWN
ADD 6
MOV ACC, DOWN
SUB 6
MOV 4, DOWN
ADD 1
JNZ B

@1
MOV -1, DOWN
MOV 8, DOWN
MOV 3, DOWN
MOV -12, ACC
A: MOV 3, DOWN
ADD 1
JNZ A
B: MOV -1, DOWN
MOV 23, DOWN
MOV ACC, DOWN
MOV 3, DOWN
ADD 1
JNZ B

@2
MOV 17, ACC
A: MOV -1, DOWN
MOV 6, DOWN
MOV ACC, DOWN
MOV 4, DOWN
SUB 1
JNZ A
MOV -15, ACC
B: MOV 4, DOWN
ADD 1
JNZ B
L: MOV UP, DOWN
JMP L

@3
MOV 9, ACC
A: MOV -1, DOWN
MOV 10, DOWN
ADD 4
MOV ACC, DOWN
SUB 4
MOV 4, DOWN
SUB 1
JNZ A
MOV -7, ACC
B: MOV 4, DOWN
ADD 1
JNZ B
L: MOV RIGHT, DOWN
JMP L

@4
MOV -1, LEFT
MOV 12, LEFT
MOV 7, LEFT
MOV 3, LEFT
MOV 3, LEFT
MOV 3, LEFT
MOV 3, LEFT
B: MOV -1, LEFT
MOV 19, LEFT
ADD 4
MOV ACC, LEFT
SUB 4
MOV 3, LEFT
ADD 1
JNZ B

@5
MOV -5, ACC
A: MOV -1, DOWN
MOV 12, DOWN
ADD 13
MOV ACC, DOWN
SUB 13
MOV 3, DOWN
ADD 1
JNZ A
MOV -7, ACC
B: MOV 3, DOWN
ADD 1
JNZ B
L: MOV UP, DOWN
JMP L

@6
MOV -13, ACC
A: MOV -1, RIGHT
MOV 8, RIGHT
ADD 17
MOV ACC, RIGHT
SUB 17
MOV 3, RIGHT
ADD 1
JNZ A
MOV -14, ACC
B: MOV 3, RIGHT
ADD 1
JNZ B
L: MOV UP, RIGHT
JMP L

@7
MOV 172, ACC
A: MOV RIGHT, DOWN
MOV RIGHT, DOWN
SUB 2
JNZ A
MOV 184, ACC
B: MOV LEFT, DOWN
MOV LEFT, DOWN
SUB 2
JNZ B
MOV 82, ACC
C: MOV UP, DOWN
MOV UP, DOWN
SUB 2
JNZ C

@8
MOV -1, LEFT
MOV 14, LEFT
MOV 9, LEFT
MOV 4, LEFT
MOV -1, LEFT
MOV 14, LEFT
MOV 10, LEFT
MOV 4, LEFT
MOV 4, LEFT
MOV 4, LEFT
L: MOV RIGHT, LEFT
JMP L

@9
MOV -12, ACC
A: MOV -1, LEFT
MOV 21, LEFT
ADD 14
MOV ACC, LEFT
SUB 14
MOV 4, LEFT
ADD 1
JNZ A
MOV -1, LEFT
MOV 15, LEFT
MOV 8, LEFT
MOV 3, LEFT
L: MOV UP, LEFT
JMP L
