Snake segments should connect in the order of rainbow colors. Empty squares should not be adjacent. Starter (01-12) 01 (#023) [segment(r,2-2,down),segment(y,4-1,down),segment(b,5-3,left)] v . o y . v r o y g v r o b b v i i i . 02 (#007) [segment(v,1-2,right),segment(r,1-3,right)] i i i b b v v v v g r r . y y . o o o . 03 (#016) [segment(v,1-4,right),segment(r,2-2,left)] o o o y . r r . y g i i i b b v v v v . 04 (#021) [segment(v,1-4,right),segment(r,2-2,down)] i b b g . i r . y y i r o o o v v v v . 05 (#081) [segment(v,5-4,left),segment(r,5-1,left)] y y . r r g o o o . b b i i i . v v v v 06 (#062) [segment(v,2-1,right),segment(r,4-2,left)] i v v v v i . r r . i b o o o . b g y y 07 (#054) [segment(v,1-1,right),segment(r,3-4,right)] v v v v . i . y y o i b g . o i b r r o 08 (#033) [segment(v,5-1,left),segment(r,2-3,down)] . v v v v o y y . i o r g b i o r . b i 09 (#039) [segment(g,3-2,left),segment(r,3-1,left)] o r r b i o . g b i o y y . i . v v v v 10 (#004) [segment(g,4-2,left),segment(r,1-2,up)] r o . b b r o y g i . o y . i v v v v i 11 (#056) [segment(v,1-1,down),segment(g,4-2,left)] v i . y y v i b g o v i b . o v . r r o 12 (#085) [segment(v,1-1,down),segment(g,3-3,left)] v i i i . v . b b r v y g . r v y o o o Junior (13-24) 13 (#086) [segment(g,2-2,left),segment(o,5-4,left)] v i i i . v g b b r v y y . r v . o o o 14 (#043) [segment(v,5-1,left),segment(y,2-4,right)] . v v v v o r r . i o . g b i o y y b i 15 (#091) [segment(b,2-4,up),segment(r,5-3,down)] i v v v v i . y o . i b y o r . b g o r 16 (#076) [segment(b,1-2,up),segment(r,4-3,up)] b i i i v b . o r v g y o r v . y o . v 17 (#018) [segment(y,5-2,left),segment(r,2-2,right)] i b b g . i r r y y i . o o o v v v v . 18 (#013) [segment(b,3-4,right),segment(r,2-1,right)] . r r i v o o o i v y y . i v . g b b v 19 (#028) [segment(v,1-1,right),segment(y,5-3,down)] v v v v . i . o o o i r r . y i b b g y 20 (#022) [segment(y,4-1,right),segment(r,2-2,down)] v . o y y v r o . g v r o b b v i i i . 21 (#046) [segment(y,4-4,up),segment(r,3-2,right)] v v v v . i . r r o i b g y o i b . y o 22 (#059) [segment(y,5-3,down),segment(r,4-1,left)] v i r r . v i o o o v i b . y v . b g y 23 (#047) [segment(y,2-1,right),segment(o,1-3,up)] o y y b i o . g b i o r r . i . v v v v 24 (#072) [segment(i,3-2,right),segment(o,5-4,left)] . v v v v b b i i i g y . r r . y o o o Expert (25-36) 25 (#090) [segment(i,1-3,up),segment(b,2-4,left)] i v v v v i . y o . i g y o r b b . o r 26 (#041) [segment(y,4-3,down),segment(o,5-1,down)] v . r r o v i b . o v i b y o v i g y . 27 (#003) [segment(r,1-2,up),segment(empty,5-1,left)] r o g b . r o y b i . o y . i v v v v i 28 (#044) [segment(r,3-2,left),segment(empty,3-4,left)] . v v v v o r r . i o y g b i o y . b i 29 (#029) [segment(r,2-3,up),segment(empty,3-3,left)] v v v v . i r o o o i r . y y i b b g . 30 (#078) [segment(v,1-4,up),segment(empty,3-2,left)] v b b g . v i . y y v i o o o v i r r . 31 (#006) [segment(v,5-1,down),segment(empty,4-2,left)] . i i i v r b b . v r . g y v o o o y v 32 (#080) [segment(b,3-1,down),segment(empty,4-2,left)] v . b g y v i b . y v i o o o v i r r . 33 (#026) [segment(y,1-1,right),segment(empty,5-1,left)] y y g b . o o o b i . r r . i v v v v i 34 (#066) [segment(g,1-2,left),segment(empty,2-2,left)] y y o . v g . o r v b b o r v . i i i v 35 (#052) [segment(y,2-2,right),segment(empty,2-3,left)] . v v v v o y y . i o . g b i o r r b i 36 (#019) [segment(b,3-1,left),segment(empty,4-2,left)] i b b g y i r r . y i . o o o v v v v . Master (37-48) 37 (#014) [segment(y,1-3,right),segment(empty,4-4,left)] . r r i v o o o i v y y b i v . g b . v 38 (#012) [segment(empty,1-3,left),segment(empty,3-4,left)] v v v v . i i i b b . o o o g r r . y y 39 (#037) [segment(empty,3-4,left),segment(empty,4-1,left)] o r r . v o . b i v o g b i v y y . i v 40 (#024) [segment(empty,2-1,left),segment(empty,4-3,left)] v . o y . v r o y g v r o . b v i i i b 41 (#060) [segment(empty,1-1,left),segment(empty,4-3,left)] . g b b i y y r r i o o o . i . v v v v 42 (#083) [segment(empty,3-1,left),segment(empty,5-3,left)] b b . o r i g y o r i . y o . i v v v v 43 (#063) [segment(r,4-2,right)] . y o o o g y . r r b b i i i . v v v v 44 (#087) [segment(b,1-1,right)] b b i i i g v v v v y y . r r . o o o . 45 (#055) [segment(y,4-2,up)] v i g y . v i b y o v i b . o v . r r o 46 (#020) [segment(r,2-2,up)] o r . b i o r g b i o y y . i . v v v v 47 (#045) [segment(y,4-4,left)] v v v v . i . r r o i b g . o i b y y o 48 (#005) [segment(y,3-3,right)] . i i i v r b b g v r . y y v o o o . v