@0
L: SAV
MOV RIGHT, ACC
JNZ L
SWP
ADD -505
JGZ S
ADD 449
JGZ S
ADD 51
JGZ S
ADD 13
JGZ S
ADD 5
JGZ S
S: MOV ACC, DOWN

@1
L: MOV UP, ACC
JEZ Z
MOV ACC, DOWN
SWP
SUB DOWN
MOV ACC, LEFT
JMP L
Z: MOV ACC, LEFT
SWP

@4
MOV UP, ACC
JGZ S
ADD 39
JGZ S
ADD 7
JGZ S
ADD 393
S: MOV ACC, DOWN

@7
MOV UP, ACC
JRO ACC
ADD 63
ADD -509
ADD 512
ADD -14
ADD 9
ADD 5
ADD -3
MOV ACC, DOWN
