maj hash.c