whatmodel.sh / Qwen2.5 7B Instruct
Qwen2.5 7B Instruct
↗ share
+ contribute
Qwen2.5 7B Instruct is an open-weights language model from Alibaba, released September 2024. Its published size is 7.62B parameters and a 131k-token context window. Licence: apache-2.0.
$ how it compares
The LLMs ranked either side of Qwen2.5 7B Instruct, out of 828 with a score, then more from Alibaba.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 446 | 49±2 | local | |||
| 447 | 49±1 | local | |||
| 448 | 48±1 | api $0.30/M +local | |||
| 449 | 48±1 | local | |||
| 450 | 48±1 | local | |||
| more from Alibaba | |||||
| 18 | 78±1 | api $3.00/M +local | |||
| 34 | 76±1 | api $3.00/M | |||
| 37 | 75±1 | local | |||
$ what it's good at
agent tasks▁▁▃▆█▆▅▅▅▄▃▁ #231 of 300 · 4.7% of its score · 3 tests
Beats o3-mini, Ministral 3 14B Reasoning 2512, DeepSeek R1 0528 Qwen3 8B here, though they rank higher overall. Trails SmolLM3 3B, Phi-3.5-mini-instruct, Jamba 1.5 Mini here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| τ²-bench Telecom +1 | 16.7% ✎ | ▁·▅█▆▅▂▃▃▂▃▁ beats 7/89 | 3.5% |
| BFCL (version not stated) | 55.8% ✎ | ▄▆▄▂·█▆·▄··▂ beats 1/17 | 0.6% |
| BFCL v3 | 55.8% ✎ | ▁▁▁▁▁▃▅█▅▄▁▁ beats 59/114 | 0.6% |
coding▁▁▁▃▆██▇▆▄▃▁ #264 of 458 · 15% of its score · 6 tests
Beats Qwen3-VL 32B Instruct, Solar Open 100B (102B-A12B), GLM-4.7-Flash here, though they rank higher overall. Trails DeepSeek LLM 67B Chat, QwQ-32B-Preview, Phi-3 Medium 128K Instruct here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| CRUXEval (ZeroEval, 800 problems) | 52.8% ✎ | ▁▂▆▃▆█▆▃▂·▁▁ beats 14/47 | 7.5% |
| LiveCodeBench official (Jan 1–Nov 1, 2024) | 25.3% ✎ | ▁▁·▁▂▄▆█▅▂·▂ beats 12/31 | 5.1% |
| CodeReviewQA: change localisation (hard), invariant accuracy | 34.2% ✎ | █▂▁▁▂▂▂▃▅▅▅▇ beats 28/47 | 0.8% |
| CodeReviewQA: solution identification (hard), invariant accuracy | 51.6% ✎ | ▃··▁▂▂▃▂█▃▄▂ beats 27/47 | 0.7% |
| CodeReviewQA: automated code refinement, exact match rate | 35.7% ✎ | ▁▁▁▁▁▁▂▂▃█▅▄ beats 34/47 | 0.5% |
| CodeReviewQA: change type recognition, invariant accuracy | 75.9% ✎ | ▁▁▁······▁▃█ beats 33/47 | 0.0% |
chat & writing▁▁▁▃▅▄▅█▆▆▇▃ #260 of 393 · 4.5% of its score · 3 tests
Beats Ministral 3 14B Reasoning 2512, Ministral 3 14B, OpenThinker2 32B here, though they rank higher overall. Trails Flan-T5 XXL, Granite 4.0 H 1B, Granite 4.0 1B here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Arabic IFEval prompt-level (Inception) | 50.2% ✎ | ▁·▁▁▂▁▄▄▆▄█▄ beats 26/38 | 2.2% |
| AlpacaEval 2 length-controlled | 29.7% ✎ | ▃▃·▁▁█▇▅·▁·▁ beats 7/22 | 1.7% |
| IFEval prompt-level loose | 74.7% ✎ | ▁▃▁▃▁▄▃▁█▃▃▁ beats 10/22 | 0.5% |
math▁▂▃▅▆▅▄█▄▁▁▁ #252 of 398 · 15% of its score · 7 tests
Beats GPT-4 Turbo (2024-04-09), Molmo 2 8B, Llama 3.3 70B Instruct here, though they rank higher overall. Trails DeepSeek R1 Distill Qwen 1.5B, Mixtral 8x7B v0.1 (base), Tulu 2 DPO 70B here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| GSM8K +1 | 83.8% ✎ | ▂▃··▃▂▅█▆▃▂▃ beats 11/22 | 4.4% |
| MATH Level 5 (ZeroEval, 721 problems) | 51.5% ✎ | ▁▁▁▆█▂▇▇▄··▂ beats 26/38 | 3.3% |
| MGSM | 64.5% ✎ | ▅▃▃█·▅···▃·▃ beats 8/10 | 2.8% |
| MATH | 60.4% ✎ | █▄██···▄▄▄·▄ beats 7/10 | 1.9% |
| MATH (subset unspecified) +1 | 69.9% ✎ | ▃▃█▂▃▆·····▁ beats 16/22 | 1.6% |
| OMEGA (math generalisation) | 13.7% ✎ | █···▄·▄·▄··█ beats 3/6 | 0.8% |
| OTIS mock AIME 2024–2025 | 2.5% ✎ | ▃▃▄▃▃▃▇▇█▃▂▅ beats 21/193 | 0.6% |
other tests26 not in a task · 61% of its score
| test | result | vs the others in its run | counts |
|---|---|---|---|
| MMLU-Redux (ZeroEval, 2,778 questions) | 75.1% ✎ | ▁·▁▁▄▄▄▅█▄▂▁ beats 20/53 | 12% |
| BIG-Bench Hard +1 | 70.2% ✎ | ▁▄·▁▁·▅█·▄▄▁ beats 11/22 | 7.1% |
| MMLU +1 | 76.6% ✎ | ▁▂·▁·▁▁█·▃▃▅ beats 13/22 | 7.0% |
| ARC Challenge | 90.1% ✎ | ▂▂▂█▂···▄··▂ beats 9/10 | 4.3% |
| ZebraLogic (ZeroEval, 1,000 puzzles) | 12.0% ✎ | ▁▁▃▆██▁▁·▁▁▁ beats 15/57 | 3.3% |
| OpenBookQA | 82.6% ✎ | ▂··▄█▃·▂···▄ beats 7/10 | 2.7% |
| GPQA Diamond | 35.5% ✎ | ▁▁▁▁▂▄▆▄▅▇█▅ beats 28/208 | 2.6% |
| MMLU-Pro | 56.2% ✎ | █▄▄·█▄▄▄·▄·▄ beats 9/10 | 2.5% |
18 more tests
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Multilingual MMLU (Microsoft) | 64.4% ✎ | █▄▄██··█···▄ beats 9/10 | 2.1% |
| CPTUB average (SpeakLeash, 0-5 judge scale) | 61.3% ✎ | ▁▂▂▂▃█▃▆▅▄▂▃ beats 36/95 | 1.8% |
| EvalPerf correctness (118 tasks, 20240328) | 80.0% ✎ | ▂·▂▂▂▆▅▆▆▆▃█ beats 17/29 | 1.7% |
| WinoGrande | 71.1% ✎ | ▃····▃▃█▃·▅▅ beats 7/10 | 1.6% |
| Polish EQ-Bench v2 (SpeakLeash) | 58.6% ✎ | ▁··▁▁▂▂▆▅▆█▆ beats 38/70 | 1.5% |
| BRIDGE clinical text, zero-shot average (87 tasks) | 31.3% ✎ | ▁▁▁▁▁▂▂▃▄▆█▃ beats 34/97 | 1.2% |
| BoolQ | 80.0% ✎ | ▃··▃··██▃·▃▃ beats 5/10 | 1.1% |
| HellaSwag | 80.0% ✎ | ▃▅█·▃▃▃···▃▃ beats 7/10 | 1.1% |
| AraGen-v3 3C3H score (Inception, Claude Sonnet 4 judge) | 26.3% ✎ | ▁▁·▁▂▂▄█▄▅▄▄ beats 22/66 | 1.1% |
| Social IQA | 75.3% ✎ | ▃·▃▅▅█·▃···▃ beats 7/10 | 1.1% |
| Open Persian LLM Leaderboard v2 average (21 tasks) | 52.5% ✎ | ▂▄▂▃█▄▃▆▃▅▂▂ beats 37/81 | 1.1% |
| GPQA (subset unspecified) | 30.6% ✎ | █··▄▂··▂▃··▄ beats 8/10 | 1.0% |
| TruthfulQA MC2 +1 | 63.1% ✎ | ▃▃▂·▃▃·▅█▂▅▂ beats 11/21 | 0.9% |
| PopQA | 18.1% ✎ | ▁▁▁▃▃▃▁█▁▃·▄ beats 5/21 | 0.7% |
| Open PT-LLM Leaderboard average (9 Portuguese tasks) | 73.8% ✎ | ▃▁▁▁▁▁▁▁▂█▅▁ beats 211/276 | 0.6% |
| PIQA | 76.2% ✎ | ▃·▅·▃█·▃▅··▃ beats 3/10 | 0.4% |
| Vectara hallucination leaderboard, 2025 dataset (HHEM-2.3, factual consistency rate) | 97.2% ✎ | ▁▁▂▃▄▄█▆▃▂▂▁ beats 109/140 | 0.2% |
| Chess Puzzles (Epoch) | 0.0% ✎ | █▁▁▁▁▂▁▄▂▂▁▁ beats 41/135 | 0.1% |
$ where to run it
Through an API
api · Together AI (Turbo) · $0.30/M · $0.3 in / $0.3 out per 1M tokens · 131k context · www.together.ai ↗ · price sourceUSD per 1M tokens, Together AI serverless inference, "Qwen2.5 7B Instruct Turbo" (Together optimized serving endpoint of Qwen2.5-7B-Instruct; its quantization may differ from the reference BF16 weights). Batch and dedicated endpoints excluded. Currency: USD. Together AI official pricing page, observed 2026-09-25.
llama.cpp · recommended
version
- Install llama.cpp · Homebrew and winget installs name the commands llama-cli and llama-server instead.macOS / Linux
curl -LsSf https://llama.app/install.sh | shWindowsirm https://llama.app/install.ps1 | iex - Run Qwen2.5 7B Instruct · needs ~4.7 GB · from huggingface.co/Qwen (official)chat in the terminal
llama cli -hf Qwen/Qwen2.5-7B-Instruct-GGUF:q4_k_m - Or start a local server and open the address it prints (http://localhost:9931)
llama serve -hf Qwen/Qwen2.5-7B-Instruct-GGUF:q4_k_m
LM Studio
version
- Install LM Studio · Open the app once before using the lms command.
- Run Qwen2.5 7B Instruct · needs ~4.7 GB · from huggingface.co/Qwen (official)
- Or download it in the terminal
lms get https://huggingface.co/Qwen/Qwen2.5-7B-Instruct-GGUF@q4_k_m -y - Then run lms ls to see its name, and lms chat followed by that name
Ollama
version
- Install Ollama
download it (macOS / Windows) ↗
Linuxcurl -fsSL https://ollama.com/install.sh | sh - Run Qwen2.5 7B Instruct · needs ~5.07 GB · from ollama.comchat in the terminal
ollama run qwen2.5:7b
MLX (Mac)
version
- Install MLX (Mac) · Apple silicon Macs only, text only.with uv
uv tool install mlx-lmorpip install mlx-lm - Run Qwen2.5 7B Instruct · needs ~4.3 GB, Mac only · from huggingface.co/lmstudio-communitychat in the terminal
mlx_lm.chat --model lmstudio-community/Qwen2.5-7B-Instruct-MLX-4bit - Or start an OpenAI-compatible server at http://localhost:8080/v1
mlx_lm.server --model lmstudio-community/Qwen2.5-7B-Instruct-MLX-4bit
Official weights and documentation: huggingface.co/Qwen ↗
$ how the score was worked out · microsoft/Phi-4-mini-instruct… 33%, WildEval ZeroEval published r… 26%, 2 OLMo 2 Furious (Team OLMo,… 13% and 15 more
Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works
$ published speed measurements · 1
Reference results for the hardware, engine and settings below. They aren't verified speeds of the downloads above or predictions for your machine.
| Apple M4 Pro (12-core CPU / 16-core GPU, 48GB) | GGUF Q4_K_M (Ollama registry default) | 59 tok/s | Ollama v0.21.2 (llama.cpp, Metal); macOS 15.4 · throughput = eval_count / eval_duration (Ollama API; decode phase only); temperature 0; one warm-up per batch; one model resident at a time; Table IV model-level value over the MMLU (~15 output tokens), summarization and code-generation (~200 output tokens) tasks; aggregation across tasks not further specified Model-level figure from Table IV; per-task rates differ substantially (paper text). | source ↗ |
$ quantization evidence · 30 measurements
How much of the full-precision result a quantized version kept, measured within one study. Rows from the same study share a table and aren't independent.
| precision | test | full → quantized | kept | |
|---|---|---|---|---|
| FP8 dynamic (weights FP8 per-channel static, activations FP8 per-token dynamic; llm-compressor QuantizationModifier) | MMLU — published row 'MMLU (5-shot)' (OpenLLM v1 section); lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.742 → 0.74 | 99.7% | source ↗ |
| FP8 dynamic (weights FP8 per-channel static, activations FP8 per-token dynamic; llm-compressor QuantizationModifier) | OpenLLM v1 average of 6 tasks (MMLU (5-shot); ARC Challenge (25-shot); GSM-8K (5-shot, strict-match); Hellaswag (10-shot); Winogrande (5-shot); TruthfulQA (0-shot, mc2)) as published; lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.732 → 0.729 | 99.7% | source ↗ |
| FP8 dynamic (weights FP8 per-channel static, activations FP8 per-token dynamic; llm-compressor QuantizationModifier) | GSM8K — published row 'GSM-8K (5-shot, strict-match)' (OpenLLM v1 section); lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.804 → 0.801 | 99.6% | source ↗ |
| GGUF Q2_K_S (row label 'q2ks'; AutoRound default GGUF path (tuning mode not restated in the row label); auto-round >0.12.3) | Average accuracy of the 10 listed lm-eval tasks (lm-eval 0.4.9.1, transformers 4.57.6) | 0.657 → 0.639 | 97.2% | source ↗ |
| GGUF Q2_K_S (row label 'q2ks'; AutoRound default GGUF path (tuning mode not restated in the row label); auto-round >0.12.3) | MMLU (lm-eval 0.4.9.1 default mmlu task, transformers 4.57.6) | 0.716 → 0.674 | 94.1% | source ↗ |
| GGUF Q2_K_S produced by AutoRound 'Optimized RTN' (--iters 0, no tuning), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.627 | 95.4% | source ↗ |
| GGUF Q2_K_S produced by AutoRound + alg_ext (tuned), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.635 | 96.6% | source ↗ |
| GGUF Q3_K_M produced by AutoRound 'Optimized RTN' (--iters 0, no tuning), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.642 | 97.7% | source ↗ |
| GGUF Q3_K_M produced by AutoRound + alg_ext (tuned), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.653 | 99.4% | source ↗ |
| GGUF Q3_K_S (row label 'q3ks-opt-rtn'; AutoRound 'Optimized RTN'; auto-round >0.12.3) | Average accuracy of the 10 listed lm-eval tasks (lm-eval 0.4.9.1, transformers 4.57.6) | 0.657 → 0.638 | 97.0% | source ↗ |
| GGUF Q3_K_S (row label 'q3ks-opt-rtn'; AutoRound 'Optimized RTN'; auto-round >0.12.3) | MMLU (lm-eval 0.4.9.1 default mmlu task, transformers 4.57.6) | 0.716 → 0.691 | 96.5% | source ↗ |
| GGUF Q3_K_S (row label 'q3ks'; AutoRound default GGUF path (tuning mode not restated in the row label); auto-round >0.12.3) | Average accuracy of the 10 listed lm-eval tasks (lm-eval 0.4.9.1, transformers 4.57.6) | 0.657 → 0.648 | 98.6% | source ↗ |
| GGUF Q3_K_S (row label 'q3ks'; AutoRound default GGUF path (tuning mode not restated in the row label); auto-round >0.12.3) | MMLU (lm-eval 0.4.9.1 default mmlu task, transformers 4.57.6) | 0.716 → 0.703 | 98.2% | source ↗ |
| GGUF Q3_K_S produced by AutoRound 'Optimized RTN' (--iters 0, no tuning), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.638 | 97.1% | source ↗ |
| GGUF Q3_K_S produced by AutoRound + alg_ext (tuned), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.65 | 99.0% | source ↗ |
| GGUF Q4_K_M (row label 'q4km'; AutoRound default GGUF path (tuning mode not restated in the row label); auto-round >0.12.3) | Average accuracy of the 10 listed lm-eval tasks (lm-eval 0.4.9.1, transformers 4.57.6) | 0.657 → 0.658 | 100.2% | source ↗ |
| GGUF Q4_K_M (row label 'q4km'; AutoRound default GGUF path (tuning mode not restated in the row label); auto-round >0.12.3) | MMLU (lm-eval 0.4.9.1 default mmlu task, transformers 4.57.6) | 0.716 → 0.714 | 99.7% | source ↗ |
| GGUF Q4_K_M produced by AutoRound 'Optimized RTN' (--iters 0, no tuning), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.656 | 99.8% | source ↗ |
| GGUF Q4_K_M produced by AutoRound + alg_ext (tuned), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.657 | 100.1% | source ↗ |
| GGUF Q4_K_S produced by AutoRound 'Optimized RTN' (--iters 0, no tuning), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.656 | 99.8% | source ↗ |
| GGUF Q4_K_S produced by AutoRound + alg_ext (tuned), auto-round <=0.12.3 | Average accuracy of 10 lm-eval tasks (lambada_openai, hellaswag, piqa, winogrande, truthfulqa_mc1, openbookqa, boolq, arc_easy, arc_challenge, mmlu); lm-eval defaults | 0.657 → 0.66 | 100.5% | source ↗ |
| GPTQ INT4 (AutoGPTQ 0.7.1, group size 128, no act-order, 128 WikiText-2 calibration samples) | Clinical accuracy, unweighted mean of 4 benchmarks (MedQA n=1273, MedMCQA, Med-HALT, HealthBench risk-stratified n=150); greedy decoding; Transformers on H100 | 0.435 → 0.431 | 98.9% | source ↗ |
| GPTQ INT8 (AutoGPTQ 0.7.1, group size 128, no act-order, 128 WikiText-2 calibration samples) | Clinical accuracy, unweighted mean of 4 benchmarks (MedQA n=1273, MedMCQA, Med-HALT, HealthBench risk-stratified n=150); greedy decoding; Transformers on H100 | 0.435 → 0.434 | 99.8% | source ↗ |
| GPTQ-Int8 (Qwen2.5-7B-Instruct-GPTQ-Int8 checkpoint, as named in Table 1) | Bangla zero-shot accuracy, unweighted mean of 5 benchmarks (Bangla MMLU, CommonsenseQA-BN, OpenBookQA-BN, PIQA-BN, BoolQ-BN) | 0.581 → 0.583 | 100.3% | source ↗ |
| INT4 W4A16 (weight-only INT4, symmetric, group 128; GPTQ, llm-compressor) | GSM8K — published row 'GSM-8K (5-shot, strict-match)' (OpenLLM v1 section); lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.804 → 0.806 | 100.3% | source ↗ |
| INT4 W4A16 (weight-only INT4, symmetric, group 128; GPTQ, llm-compressor) | OpenLLM v1 average of 6 tasks (MMLU (5-shot); ARC Challenge (25-shot); GSM-8K (5-shot, strict-match); Hellaswag (10-shot); Winogrande (5-shot); TruthfulQA (0-shot, mc2)) as published; lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.732 → 0.727 | 99.4% | source ↗ |
| INT4 W4A16 (weight-only INT4, symmetric, group 128; GPTQ, llm-compressor) | MMLU — published row 'MMLU (5-shot)' (OpenLLM v1 section); lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.742 → 0.732 | 98.6% | source ↗ |
| INT8 W8A8 (weights INT8 per-channel, activations INT8 per-token dynamic; SmoothQuant+GPTQ, llm-compressor) | GSM8K — published row 'GSM-8K (5-shot, strict-match)' (OpenLLM v1 section); lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.804 → 0.807 | 100.5% | source ↗ |
| INT8 W8A8 (weights INT8 per-channel, activations INT8 per-token dynamic; SmoothQuant+GPTQ, llm-compressor) | OpenLLM v1 average of 6 tasks (MMLU (5-shot); ARC Challenge (25-shot); GSM-8K (5-shot, strict-match); Hellaswag (10-shot); Winogrande (5-shot); TruthfulQA (0-shot, mc2)) as published; lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.732 → 0.731 | 99.8% | source ↗ |
| INT8 W8A8 (weights INT8 per-channel, activations INT8 per-token dynamic; SmoothQuant+GPTQ, llm-compressor) | MMLU — published row 'MMLU (5-shot)' (OpenLLM v1 section); lm-evaluation-harness + vLLM (backend vllm, max_model_len 4096, add_bos_token) | 0.742 → 0.739 | 99.5% | source ↗ |
$ improve this page
Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.
data updated · sources and licences · json