#define GTM_MAX( a, b ) ( ( ( a ) > ( b ) )? ( a ): ( b ) )
#define GTM_POW2( a ) ( ( a ) * ( a ) )
#define GTM_MAX( a, b ) ( ( ( a ) > ( b ) )? ( a ): ( b ) )
#define GTM_POW2( a ) ( ( a ) * ( a ) )
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned int uint;
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned int uint;