By #3 and #7, five of the values are {1, 4, 6, 8, 9}. By #6, there is an even number of marbles, so the last value must be 2 (it being the only even prime). There are 30 marbles total.

By #6, *r* + *o* + *y* = *g* + *b* + *v* with 15 on each side. *r* and *y* being even, *o* must be odd. #1 forces *r* = 4, *y* = 2 or *r* = 8, *y* = 4 leading, respectively, to *o* = 9 or *o* = 3, but the latter case is not possible since 3 is not one of the values. Therefore, *r* = 4, *o* = 9, *y* = 2.

By #2 and #5, *g* < *b* < *v*, so *g* = 1, *b* = 6, *v* = 8.

The solution is *r* = 4, *o* = 9, *y* = 2, *g* = 1, *b* = 6, *v* = 8.