unsigned char a = seed / (nchar * nchar * nchar);
unsigned char b = (seed - (a * nchar * nchar * nchar)) / (nchar * nchar);
unsigned char c = (seed - ((a * nchar * nchar * nchar) + (b * nchar * nchar))) / nchar;
unsigned char a = seed / (nchar * nchar * nchar);
unsigned char b = (seed - (a * nchar * nchar * nchar)) / (nchar * nchar);
unsigned char c = (seed - ((a * nchar * nchar * nchar) + (b * nchar * nchar))) / nchar;