`SELECT toDateTime(topKWeighted(-9223372036854775807, '-0.02')(NULL), '104857.5') FROM remote('127.0\00\0{2,3}127.0\00\0{2,3}127.0\00\0{2,3}127.0\00\0{2,3}127.0\00\0{2,3}127.0\00\0{2,3}127.0\00\0{2,3}127.0\00\0{2,3}', system.one) ORDER BY length(topK(1048577)(tuple(NULL))) ASC, '0' ASC NULLS LAST`
{
        for (auto * counter : counter_list)
        {
            arena.free(counter->key);
            delete counter;
        }
        counter_map.clear();
        counter_list.clear();
        alpha_map.clear();
    }
    void destroyLastElement()
    {
        auto last_element = counter_list.back();
        counter_map.erase(last_element->key);
        arena.free(last_element->key);
        delete last_element;
        counter_list.pop_back();
        ++removed_keys;
        if (removed_keys * 2 > counter_map.size())
            rebuildCounterMap();
    }
    Counter * findCounter(const TKey & key, size_t hash)