/*
 * These patterns are defined referring to Japanese Monthly C Magazine (May 2000 Vol.12 No.5).
 */

const unsigned char pattern4x4_type1[MAX_ELEMENT] =  {
	 0,  8,  2, 10,
	12,  4, 14,  6,
	 3, 11,  1,  9,
	15,  7, 13,  5
};

const unsigned char pattern4x4_type2[MAX_ELEMENT] =  {
	 9,  8,  7,  6,
	10,  1,  0,  5,
	11,  2,  3,  4,
	12, 13, 14,  15
};

const unsigned char pattern4x4_type3[MAX_ELEMENT] =  {
	 0,  2, 14, 12,
	 8, 10,  5,  7,
	15, 13,  1,  3,
	 4,  6,  9,  11
};
