{
  "axiom": "M",
  "angle": 15,
  "iterations": 6,
  "start_heading": 90,
  "rules": {
    "M": "[+++++FFFF++++FFF][-----FFFF----FFF][+++++++FFFFFF][-------FFFFFF][--FFFF----FFFF++++++[2][g][p]++FF----FFFF++++FF--[2][b][g]][--FFFFFF++FF--FFFFFF++[b][2]++FF----FFFF++++FF--[v][b]++FF----FFFF++++FF--[v][w][b]][+++FFFF--FFFF-[N][P]+++FFFF---FFFF[L][N]++FFFF--FFFF[K][L]]W[1][p][d][N][P]W[1][d][p][L][N]W[a][1][d][K][L]V[a][1][d][K][L]V[u][a][1][J][K]V[u][a][1][J][K]U[u][a][I][J]U[u][a][I][J]U[u][a][I][Q][+I][++Q][-Q][--Q]",
    "W": "FFFFFF[+F-FFFFF+F][-F+FFFFF-F][++F--FFFF+F][--F++FFFF-F]",
    "V": "FFFFFF[+F-FFFFF+F][-F+FFFFF-F]",
    "U": "FFFFF[+F-FFFF][-F+FFFF]",
    "o": "[+F----F----F][-----F++++F++++F][+++++++++F----F----F]",
    "l": "[+F-F-F-F][-F+F+F+F][++F--F--F][--F++F++F]FFF",
    "k": "[+F-F-F][-F+F+F]FF",
    "1": "[--FF----FF++++++][+F---FF----FF++++++]--FFo[+l][-----l]----FF++++FFo[+l][-----l]----FF++++++o[2][g]",
    "2": "--FFo[+l][-----l]----FF++++FFo[+l][----l]----FF++++++o[3][h]",
    "3": "--FFo[+k][----k]----FF++++FFo[++k][---------k]----FF++++++[5][e]",
    "a": "[--FF----F++++FF++]--FFo[+l][----l]----F++++FFo[+l][----l]----F++++FF[+k][----k]----F++++++o[b][2]",
    "b": "--FFo[+l][----l]----F++++FFo[+k][----k]----F++++FF[+k][----k]----F++++++o[c][3]",
    "c": "--FFo[+k][----k]----F++++FFo[++k][--------k]----F++++FF[+++k][----------k]----F++++++[5][z]",
    "u": "--FFo[+l][----l]----F++++FFo[+l][----l]----F++++FFFF[+k][----k]++o[v][b]",
    "v": "--FFo[+l][----l]----F++++FFo[+k][----k]----F++++FFFF[+k][---k]++o[w][c]",
    "w": "--FFo[+k][----k]----F++++FFo[++k][--------k]----F++++FFFF[+++k][----------k]++[5][e]",
    "d": "--FFo[+l][-----l]----FFFo[++l][-----l]FF++++++o[g][2]",
    "g": "--FFo[+l][-----l]----FFFo[++k][-----k]FF++++++o[h][3]",
    "h": "--FFo[+k][----k]----FFFo[++++k][------k]FF++++++[e][z]",
    "p": "------FFFo[++l][----l]----FFo[++k][---k]++++FF++++++o[q][g]",
    "q": "------FFFo[++l][----l]----FFo[++k][---k]++++FF++++++o[r][h]",
    "r": "------FFFo[++k][---k]----FFo[+++++k][----k]++++FF++++++[e][z]",
    "5": "[F[+k][+++l]][++++++++++++F[-k][---l]][++l][+++++k][++++++++l]",
    "e": "[F[++k][++++l]][++++++++++++F[--k][----l]][+++l][+++++++k]",
    "z": "[F[+k]][++++++++++++F[-k]][++k][+++++l][+++++++++k]",
    "I": "[+FF+FF----]+FFFo[-l][+++l]+FFFo[--l][+++l]+FFF---o[J][Q]",
    "J": "[++FF++FF----]++FFFo[-l][+++l]+FFFo[--l][+++l]+FFF----o[K][Q]",
    "K": "[+++FF+FF----]+++FFFo[-l][+++l]+FFFo[--l][+++l]+FFFF-----o[L][Q][R]",
    "L": "[++++FF+FF-----]++++FFFo[-l][+++l]+FFFFo[--l][+++l]+FFF------o[N][Q][R]",
    "N": "+++++FFFo[--l][+++l]+FFFFo[--l][+++l]+FFF-------o[P][R]",
    "P": "+++++FFo[--l][+++l]+FFFo[--k][+++k]+FFFo[--k][+++k]+FF--------o[R][S]",
    "Q": "+++FFFo[-k][+++k]+FFFo[--k][+++k]+FF-----o[S][T]",
    "R": "++++FFo[--k][+++k]+FFFo[--k][+++k]+FFF------o[T][Y]",
    "S": "+++FFo[--k][+++k]+FFo[--k][+++k]+FF[--k][+k][+++l][----k]-----",
    "T": "+++++FFo[--k][+++k]+FFo[--k][+++k]+FF[--k][+k][++l][----k]-------",
    "Y": "++++++FFo[--k][+++k]+FFo[--k][+++k]+FF[--k][+k][++l][---k]--------"
  }
}
