unsigned short is enough