tqdm z3-solver matplotlib networkx requests beautifulsoup