typedef unsigned long long ulong64;