no %%llu on uint64_t, #include <limits> for std::numeric_limits