stratusvale commited on
Commit
4ad0db1
·
verified ·
1 Parent(s): 7c09f71

Nocturne v1.2 teacher — first in the family to beat v1 (core calibrated macro-F1 0.1511 vs 0.1488, mAP 0.1541 vs 0.1498). Multi-hot targets + val-mAP selection; epoch 18/40.

Browse files
Files changed (9) hide show
  1. README.md +125 -0
  2. best.pt +3 -0
  3. config.yaml +43 -0
  4. eval_report.json +102 -0
  5. final_test_trainprotocol.json +11 -0
  6. model.py +119 -0
  7. run_manifest.json +16 -0
  8. thresholds.json +0 -0
  9. vocab.json +2198 -0
README.md ADDED
@@ -0,0 +1,125 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-4.0
3
+ tags:
4
+ - bioacoustics
5
+ - audio-classification
6
+ - audio-spectrogram-transformer
7
+ - ecology
8
+ - biodiversity
9
+ - species-identification
10
+ - non-bird
11
+ - orthoptera
12
+ - cicadidae
13
+ - amphibian
14
+ - anuran
15
+ - passive-acoustic-monitoring
16
+ - conservation
17
+ datasets:
18
+ - InsectSet459
19
+ - iNat-Sounds-2024
20
+ - AnuraSet
21
+ language:
22
+ - en
23
+ library_name: pytorch
24
+ pipeline_tag: audio-classification
25
+ base_model: stratus-labs/nocturne-v1-teacher
26
+ ---
27
+
28
+ # Nocturne v1.2 (Teacher) — non-bird bioacoustic species recognition
29
+
30
+ **Nocturne** identifies the taxa bird-focused models leave out: insects, amphibians, non-bird mammals and reptiles. v1.2 adds Neotropical anurans and, more importantly, fixes two defects in how v1 was supervised and selected.
31
+
32
+ **v1.2 is the first model in this family to beat the v1 baseline on the frozen benchmark**, on both metrics, measured on the identical 13,710-clip held-out test set with identical name-aligned class columns.
33
+
34
+ | held-out test (calibrated per-class thresholds) | v1 teacher | **v1.2** | delta |
35
+ |---|---|---|---|
36
+ | macro-F1 over all 2,182 core classes | 0.148766 | **0.151051** | **+0.002286** |
37
+ | mAP (macro) | 0.149849 | **0.154110** | **+0.004262** |
38
+ | macro-F1 over the 732 classes with test positives | 0.4435 | **0.4503** | +0.0068 |
39
+ | top-1 accuracy | 0.4411 | 0.4384 | −0.0027 |
40
+
41
+ Both improvements exceed the noninferiority margin we pre-committed before scoring (0.00169 macro-F1, 0.00152 mAP), derived from a paired bootstrap over the test rows. They are improvements, not noise.
42
+
43
+ ## What actually produced the gain — and what did not
44
+
45
+ We ran four attempts at v1.2. Three failed to beat v1, and saying which is more useful than the headline:
46
+
47
+ | attempt | change | core mAP | verdict |
48
+ |---|---|---|---|
49
+ | v1.2 | + AnuraSet **weak** labels (recording-level) | 0.1276 | worse — the model learned site signatures, not species |
50
+ | v1.2b | + AnuraSet **strong** labels, medium-quality subset | 0.1486 | no better than v1 |
51
+ | v1.2c | + fixed label parser (all call qualities) | 0.1474 | **the label fix alone bought nothing** |
52
+ | **v1.2** (this model, internally v1.2d) | fixed parser **+ multi-hot targets + mAP selection** | **0.1541** | passes |
53
+
54
+ The dataset was never the bottleneck. **Two supervision bugs were:**
55
+
56
+ 1. **One positive per training row.** The loader emitted one row per *(clip, species)* pair with a single positive, so a clip containing two species was trained twice, each time teaching the model the other species was *absent*. Training now uses one multi-hot row per clip. This is the change that produced the gain.
57
+ 2. **Checkpoint selection by F1 at a fixed 0.5 threshold.** The shipped metric is threshold-calibrated, so selection was optimising the wrong quantity. Selection is now by validation mAP. **This model's best epoch was 18 of 40** — the old rule would have shipped a much later, worse checkpoint.
58
+
59
+ ## Where it does *not* improve
60
+
61
+ On a **held-out monitoring site never seen in training** (AnuraSet INCT41), v1.2 reaches top-1 0.138. That is roughly ten times better than the weak-label attempt (0.005), but **still well below v1's 0.544**. Adding AnuraSet has not bought generalisation to a new recording site. If your use case is deploying to an unseen site for anuran monitoring specifically, v1 may still serve you better, and we would rather say so than bury it. Only 3–5 species are scorable at that site, so treat that number as a signal, not a ranking.
62
+
63
+ ## Model
64
+
65
+ | | |
66
+ |---|---|
67
+ | Architecture | Audio Spectrogram Transformer, from `MIT/ast-finetuned-audioset-10-10-0.4593` |
68
+ | Head | Linear over **2,196 species** (multi-label BCE) |
69
+ | Input | 10-second mono waveform @ 16 kHz → 128-band log-mel |
70
+ | Params | ~86 M |
71
+ | Selected | epoch 18 of 40, by validation mAP |
72
+ | Trained on | 1× NVIDIA GB10 (DGX Spark), torch 2.13.0, transformers 5.16.1 |
73
+ | License | weights CC-BY-4.0, code Apache-2.0 |
74
+
75
+ ## Training data
76
+
77
+ 86,703 multi-hot training rows (one per audio file) from InsectSet459, the non-bird portion of iNat Sounds 2024, and AnuraSet strong labels (per-vocalisation time bounds, all call qualities, ≥50 % window overlap). Note the row count is *files*, not the source datasets' clip totals — an earlier version of this card conflated the two and overstated it.
78
+
79
+ ## Evaluation protocol
80
+
81
+ One frozen harness, `soundscape/benchmark.py`, scores every checkpoint identically: InsectSet459 + iNat held-out test, one multi-hot row per audio file, per-class thresholds calibrated on validation (grid `0.02→0.94`, default 0.3 where a class has no validation positives), macro-averaged over the **2,182 v1 core classes matched by name** so models with different vocabularies remain comparable. The harness is validated by reproducing v1's published numbers to four decimals before any comparison is trusted.
82
+
83
+ `macro_f1` averages over all 2,182 columns, but only **732 have positives in the test split**, so ~1,450 columns contribute exactly zero regardless of model quality. The companion figure over scorable classes only (0.4503) is the more interpretable one. Both are reported here; neither is cherry-picked.
84
+
85
+ ## Files
86
+
87
+ | file | purpose |
88
+ |---|---|
89
+ | `best.pt` | selected weights (epoch 18), `torch.save` state dict |
90
+ | `model.py` | standalone strict loader (handles the transformers 5.8→5.16 parameter rename) |
91
+ | `vocab.json` | species → class index (2,196) |
92
+ | `thresholds.json` | per-class calibrated thresholds |
93
+ | `eval_report.json` | full benchmark output, core and anuran slices |
94
+ | `config.yaml`, `run_manifest.json` | exact recipe, seed, code hash, library versions |
95
+
96
+ ## Usage
97
+
98
+ ```python
99
+ from huggingface_hub import snapshot_download
100
+ import sys
101
+
102
+ path = snapshot_download("stratus-labs/nocturne-v1.2-teacher")
103
+ sys.path.insert(0, path)
104
+ from model import load_nocturne, predict_file
105
+
106
+ model, vocab, thresholds = load_nocturne(path) # strict — raises on any key mismatch
107
+ for species, score in predict_file(model, "clip.wav", vocab, top_k=5):
108
+ print(f"{score:.3f} {species}")
109
+ ```
110
+
111
+ Never load these weights with `strict=False`. A silent partial load leaves the backbone at AudioSet initialisation and produces plausible-looking nonsense; that bug cost us a full round of invalid benchmarks.
112
+
113
+ ## Limitations
114
+
115
+ - **Long-tail.** 2,196 classes, 732 with test positives. Rare species are effectively unvalidated.
116
+ - **Not for birds.** Use BirdNET or Perch.
117
+ - **New-site generalisation for anurans is worse than v1** (see above).
118
+ - **Not for legal or conservation decisions** without field verification.
119
+ - **Dual-use.** Acoustic localisation of rare taxa can aid illegal collection; consider redacting precise GPS in public datasets built with this model.
120
+
121
+ ## Related
122
+
123
+ - Baseline: [Nocturne v1 teacher](https://huggingface.co/stratus-labs/nocturne-v1-teacher) · distilled [v1 mini](https://huggingface.co/stratus-labs/nocturne-v1-mini)
124
+ - Sibling family: [Radiance](https://huggingface.co/stratus-labs/radiance-mae-base-v1) (Sentinel-1 SAR)
125
+ - All releases: [huggingface.co/stratus-labs](https://huggingface.co/stratus-labs)
best.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ac3649807a1d52c100bde38d523f257bc4197a4c9433a6d548c032512d5238a7
3
+ size 351677612
config.yaml ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ SHIP_IF:
2
+ anuran_map_must_exceed: v1_teacher
3
+ fallback_if_not_shippable: keep_v1_as_canonical
4
+ harness: soundscape/benchmark.py
5
+ macro_f1_min: 0.149
6
+ map_min: 0.15
7
+ split: core_test_calibrated
8
+ anuraset:
9
+ min_overlap: 0.5
10
+ root: /home/chadchoquette/nocturne/datasets/anuraset
11
+ species_csv: /home/chadchoquette/nocturne/datasets/anuraset/species.csv
12
+ strong_labels_dir: /home/chadchoquette/nocturne/datasets/anuraset/strong_labels
13
+ strong_labels_only: true
14
+ val_sites:
15
+ - INCT41
16
+ batch_size: 32
17
+ dropout: 0.35
18
+ epochs: 40
19
+ focal_gamma: 2.0
20
+ hf_repo: stratus-labs/nocturne-v1.2d-teacher
21
+ inat:
22
+ json:
23
+ test: /home/chadchoquette/datasets/inatsounds/test.json
24
+ train: /home/chadchoquette/datasets/inatsounds/train.json
25
+ val: /home/chadchoquette/datasets/inatsounds/val.json
26
+ root: /home/chadchoquette/datasets/inatsounds
27
+ insectset459:
28
+ annotation_csv: /home/chadchoquette/datasets/insectset459/InsectSet459_Train_Val_Test_Annotation.csv
29
+ root: /home/chadchoquette/datasets/insectset459
30
+ log_every: 20
31
+ lr:
32
+ backbone: 0.00015
33
+ head: 0.003
34
+ mixup_alpha: 0.3
35
+ multihot_targets: true
36
+ num_workers: 6
37
+ output_dir: /home/chadchoquette/train-sparks/runs
38
+ run_name: nocturne_v1_2d_teacher
39
+ sampler:
40
+ power: 0.5
41
+ select_metric: map
42
+ warmup_head_epochs: 3
43
+ weight_decay: 0.01
eval_report.json ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "tag": "v1_2d_final",
3
+ "checkpoint": "runs/nocturne_v1_2d_teacher/best.pt",
4
+ "arch": "ast",
5
+ "n_model_classes": 2196,
6
+ "core": {
7
+ "protocol": "InsectSet459+iNat test; thresholds calibrated on InsectSet459+iNat val; scored over v1 core class set (name-aligned)",
8
+ "n_core_classes": 2182,
9
+ "core_classes_missing_from_model": [],
10
+ "n_cal_rows": 13391,
11
+ "at_default_threshold_0.3": {
12
+ "n_rows": 13710,
13
+ "n_classes": 2182,
14
+ "n_classes_with_test_positives": 732,
15
+ "macro_f1": 0.1370124078795538,
16
+ "micro_f1": 0.5124992048851854,
17
+ "map_macro": 0.1541102379954021,
18
+ "map_micro": 0.4192799824986686,
19
+ "macro_f1_over_classes_with_positives": 0.40841676775025465,
20
+ "map_macro_over_classes_with_positives": 0.4593832504179883,
21
+ "top1_acc": 0.43836615609044494
22
+ },
23
+ "at_calibrated_thresholds": {
24
+ "n_rows": 13710,
25
+ "n_classes": 2182,
26
+ "n_classes_with_test_positives": 732,
27
+ "macro_f1": 0.15105124561844668,
28
+ "micro_f1": 0.4696649889051253,
29
+ "map_macro": 0.1541102379954021,
30
+ "map_micro": 0.4192799824986686,
31
+ "macro_f1_over_classes_with_positives": 0.45026477860580694,
32
+ "map_macro_over_classes_with_positives": 0.4593832504179883,
33
+ "top1_acc": 0.43836615609044494
34
+ },
35
+ "threshold_summary": {
36
+ "n_classes": 2196,
37
+ "n_classes_with_positives": 732,
38
+ "median_threshold": 0.30000001192092896,
39
+ "mean_threshold": 0.28736793994903564,
40
+ "min_threshold": 0.019999999552965164,
41
+ "max_threshold": 0.699999988079071
42
+ }
43
+ },
44
+ "anuran": {
45
+ "protocol": "AnuraSet strong-label INCT41 (never trained on); parent-level cal/test halves; multi-hot rows",
46
+ "n_anuran_classes_total": 42,
47
+ "n_anuran_classes_known_to_model": 42,
48
+ "unknown_to_model": [],
49
+ "n_cal_rows": 3274,
50
+ "at_default_threshold_0.3": {
51
+ "n_rows": 2209,
52
+ "n_classes": 42,
53
+ "n_classes_with_test_positives": 5,
54
+ "macro_f1": 0.013155624568668048,
55
+ "micro_f1": 0.1248465002046664,
56
+ "map_macro": 0.05297838779841885,
57
+ "map_micro": 0.05599484808398451,
58
+ "macro_f1_over_classes_with_positives": 0.1105072463768116,
59
+ "map_macro_over_classes_with_positives": 0.4450184575067183,
60
+ "top1_acc": 0.13807152557718425
61
+ },
62
+ "at_calibrated_thresholds": {
63
+ "n_rows": 2209,
64
+ "n_classes": 42,
65
+ "n_classes_with_test_positives": 5,
66
+ "macro_f1": 0.02310852155094174,
67
+ "micro_f1": 0.28308026030368766,
68
+ "map_macro": 0.05297838779841885,
69
+ "map_micro": 0.05599484808398451,
70
+ "macro_f1_over_classes_with_positives": 0.19411158102791062,
71
+ "map_macro_over_classes_with_positives": 0.4450184575067183,
72
+ "top1_acc": 0.13807152557718425
73
+ }
74
+ },
75
+ "full": {
76
+ "protocol": "core test \u222a anuran test, all model classes",
77
+ "at_default_threshold_0.3": {
78
+ "n_rows": 15919,
79
+ "n_classes": 2196,
80
+ "n_classes_with_test_positives": 736,
81
+ "macro_f1": 0.1358071660264404,
82
+ "micro_f1": 0.4580035601807476,
83
+ "map_macro": 0.1524957922137854,
84
+ "map_micro": 0.34095710395708345,
85
+ "macro_f1_over_classes_with_positives": 0.4052072508071511,
86
+ "map_macro_over_classes_with_positives": 0.4550010322030881,
87
+ "top1_acc": 0.3958163201206106
88
+ },
89
+ "at_calibrated_thresholds": {
90
+ "n_rows": 15919,
91
+ "n_classes": 2196,
92
+ "n_classes_with_test_positives": 736,
93
+ "macro_f1": 0.14914756330292928,
94
+ "micro_f1": 0.43253006538936395,
95
+ "map_macro": 0.1524957922137854,
96
+ "map_micro": 0.34095710395708345,
97
+ "macro_f1_over_classes_with_positives": 0.44501093615928355,
98
+ "map_macro_over_classes_with_positives": 0.4550010322030881,
99
+ "top1_acc": 0.3958163201206106
100
+ }
101
+ }
102
+ }
final_test_trainprotocol.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_epoch": 18,
3
+ "select_metric": "map",
4
+ "val_best": 0.15352858863472402,
5
+ "test_trainprotocol_thr0.5": {
6
+ "macro_f1": 0.0951052515330389,
7
+ "micro_f1": 0.3952497507025655,
8
+ "map": 0.15312775013932942
9
+ },
10
+ "note": "train-time protocol (fixed 0.5 threshold, one row per file). Release numbers come from benchmark.py."
11
+ }
model.py ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Standalone loader for stratus-labs/nocturne-v1-teacher (AST + linear multi-label head).
2
+
3
+ from model import load_nocturne, predict_file
4
+ model, vocab, thresholds = load_nocturne(path) # strict load; remaps old transformers key names
5
+ scores = predict_file(model, "clip.wav") # dict species -> sigmoid score (top-k below)
6
+
7
+ Requires: torch, torchaudio, transformers (>= 4.40; tested on 5.8 and 5.16), safetensors, soundfile.
8
+ The checkpoint was saved under transformers 5.8. transformers 5.16 renamed every AST encoder parameter
9
+ (`encoder.layer.N.attention.attention.query` -> `layers.N.attention.q_proj`, ...). `load_nocturne` detects
10
+ which naming the running transformers uses, renames, and loads STRICTLY - a partial load raises instead of
11
+ silently leaving the backbone at AudioSet weights.
12
+ """
13
+ from __future__ import annotations
14
+ import json, re
15
+ from pathlib import Path
16
+ import torch, torch.nn as nn, torch.nn.functional as F
17
+ import torchaudio.transforms as T
18
+ from transformers import ASTModel
19
+
20
+ SR, N_MELS, HOP, WIN, N_FFT, MAX_LEN = 16_000, 128, 160, 400, 400, 1024
21
+ AUDIOSET_MEAN, AUDIOSET_STD = -4.2677393, 4.5689974
22
+
23
+
24
+ class LogMel(nn.Module):
25
+ def __init__(self):
26
+ super().__init__()
27
+ self.mel = T.MelSpectrogram(sample_rate=SR, n_fft=N_FFT, hop_length=HOP, win_length=WIN,
28
+ n_mels=N_MELS, f_min=0, f_max=SR // 2, power=2.0)
29
+
30
+ def forward(self, wav: torch.Tensor) -> torch.Tensor: # (B, T) -> (B, 1024, 128)
31
+ x = (self.mel(wav) + 1e-6).log().transpose(1, 2)
32
+ t = x.shape[1]
33
+ x = F.pad(x, (0, 0, 0, MAX_LEN - t)) if t < MAX_LEN else x[:, :MAX_LEN, :]
34
+ return (x - AUDIOSET_MEAN) / (AUDIOSET_STD * 2)
35
+
36
+
37
+ class ASTClassifier(nn.Module):
38
+ def __init__(self, num_classes: int, pretrained: str = "MIT/ast-finetuned-audioset-10-10-0.4593", dropout: float = 0.2):
39
+ super().__init__()
40
+ self.logmel = LogMel()
41
+ self.backbone = ASTModel.from_pretrained(pretrained)
42
+ hidden = self.backbone.config.hidden_size
43
+ self.head = nn.Sequential(nn.LayerNorm(hidden), nn.Dropout(dropout), nn.Linear(hidden, num_classes))
44
+
45
+ def forward(self, wav: torch.Tensor) -> torch.Tensor: # (B, T) waveform @16 kHz -> (B, C) logits
46
+ out = self.backbone(input_values=self.logmel(wav))
47
+ return self.head(out.last_hidden_state[:, :2, :].mean(dim=1))
48
+
49
+
50
+ # transformers <=5.8 ASTModel names -> >=5.16 names (1:1, verified on this checkpoint)
51
+ _RENAMES = [
52
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.attention\.attention\.query\."), r"backbone.layers.\1.attention.q_proj."),
53
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.attention\.attention\.key\."), r"backbone.layers.\1.attention.k_proj."),
54
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.attention\.attention\.value\."), r"backbone.layers.\1.attention.v_proj."),
55
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.attention\.output\.dense\."), r"backbone.layers.\1.attention.o_proj."),
56
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.intermediate\.dense\."), r"backbone.layers.\1.mlp.fc1."),
57
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.output\.dense\."), r"backbone.layers.\1.mlp.fc2."),
58
+ (re.compile(r"^backbone\.encoder\.layer\.(\d+)\.layernorm_(before|after)\."), r"backbone.layers.\1.layernorm_\2."),
59
+ ]
60
+
61
+
62
+ def remap_state_dict(state: dict, model: nn.Module) -> dict:
63
+ want = model.state_dict()
64
+ if all(k in want for k in state):
65
+ return state
66
+ out = {}
67
+ for k, v in state.items():
68
+ nk = k
69
+ for pat, rep in _RENAMES:
70
+ if pat.match(k):
71
+ nk = pat.sub(rep, k); break
72
+ out[nk] = v
73
+ for k, v in out.items():
74
+ if k in want and tuple(want[k].shape) != tuple(v.shape):
75
+ raise RuntimeError(f"shape mismatch for {k}: checkpoint {tuple(v.shape)} vs model {tuple(want[k].shape)}")
76
+ return out
77
+
78
+
79
+ def load_nocturne(path: str | Path, device: str = "cpu"):
80
+ """Returns (model.eval() on device, vocab list[str] indexed by class id, thresholds dict species->float)."""
81
+ from safetensors.torch import load_file
82
+ path = Path(path)
83
+ cfg = json.loads((path / "config.json").read_text())
84
+ vocab_map = json.loads((path / "vocab.json").read_text())
85
+ vocab = [None] * len(vocab_map)
86
+ for name, idx in vocab_map.items():
87
+ vocab[idx] = name
88
+ model = ASTClassifier(num_classes=cfg["num_labels"])
89
+ state = remap_state_dict(load_file(str(path / "model.safetensors")), model)
90
+ missing, unexpected = model.load_state_dict(state, strict=False)
91
+ if missing or unexpected:
92
+ raise RuntimeError(f"checkpoint/model mismatch: missing={len(missing)} unexpected={len(unexpected)} "
93
+ f"(e.g. {sorted(missing)[:2]} / {sorted(unexpected)[:2]}); refusing a partial load")
94
+ thresholds = {}
95
+ tp = path / "thresholds.json"
96
+ if tp.exists():
97
+ tj = json.loads(tp.read_text()); thresholds = tj.get("per_class", tj)
98
+ return model.to(device).eval(), vocab, thresholds
99
+
100
+
101
+ def load_wav_16k(fp: str | Path, seconds: float = 10.24) -> torch.Tensor:
102
+ import soundfile as sf, torchaudio.functional as AF
103
+ wav, sr = sf.read(str(fp), dtype="float32", always_2d=True)
104
+ wav = torch.from_numpy(wav.mean(axis=1))
105
+ if sr != SR:
106
+ wav = AF.resample(wav, sr, SR)
107
+ n = int(seconds * SR)
108
+ return (wav[:n] if wav.numel() >= n else F.pad(wav, (0, n - wav.numel()))).unsqueeze(0)
109
+
110
+
111
+ @torch.no_grad()
112
+ def predict_file(model, fp, vocab=None, top_k: int = 5, threshold: float | None = None, device: str = "cpu"):
113
+ """Top-k (species, sigmoid score) for one clip; pass threshold to filter instead of top_k."""
114
+ if vocab is None:
115
+ vocab = getattr(model, "_vocab", None)
116
+ probs = torch.sigmoid(model(load_wav_16k(fp).to(device)))[0].cpu()
117
+ order = probs.argsort(descending=True)
118
+ out = [(vocab[i] if vocab else int(i), float(probs[i])) for i in order[: (len(order) if threshold is not None else top_k)]]
119
+ return [(s, p) for s, p in out if p >= threshold] if threshold is not None else out
run_manifest.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "run_name": "nocturne_v1_2d_teacher",
3
+ "config": "/home/chadchoquette/train-sparks/soundscape/configs/nocturne_v1_2d.yaml",
4
+ "seed": 1,
5
+ "select_metric": "map",
6
+ "code_hash_train_dataset_model_losses": "a052321cee9f3c7e",
7
+ "torch": "2.13.0+cu130",
8
+ "transformers": "5.16.1",
9
+ "argv": [
10
+ "/home/chadchoquette/train-sparks/soundscape/train.py",
11
+ "--config",
12
+ "soundscape/configs/nocturne_v1_2d.yaml"
13
+ ],
14
+ "started": "2026-09-07 11:09:46",
15
+ "host": "spark-5447"
16
+ }
thresholds.json ADDED
The diff for this file is too large to render. See raw diff
 
vocab.json ADDED
@@ -0,0 +1,2198 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Acanthinodera cumingii": 0,
3
+ "Acanthoplus discoidalis": 1,
4
+ "Acanthoventris drewseni": 2,
5
+ "Acanthoventris_drewseni": 3,
6
+ "Acheta domesticus": 4,
7
+ "Acheta hispanicus": 5,
8
+ "Acheta meridionalis": 6,
9
+ "Acheta_domesticus": 7,
10
+ "Acris blanchardi": 8,
11
+ "Acris crepitans": 9,
12
+ "Acris gryllus": 10,
13
+ "Acrometopa macropoda": 11,
14
+ "Acrometopa_macropoda": 12,
15
+ "Acrometopa_servillea": 13,
16
+ "Adelotus brevis": 14,
17
+ "Adenomera araucaria": 15,
18
+ "Adenomera bokermanni": 16,
19
+ "Adenomera diptyx": 17,
20
+ "Adenomera marmorata": 18,
21
+ "Adenomera nana": 19,
22
+ "Afrixalus aureus": 20,
23
+ "Afrixalus brachycnemis": 21,
24
+ "Afrixalus crotalus": 22,
25
+ "Afrixalus delicatus": 23,
26
+ "Afrixalus fornasini": 24,
27
+ "Afrixalus fulvovittatus": 25,
28
+ "Afrixalus knysnae": 26,
29
+ "Afrixalus morerei": 27,
30
+ "Afrixalus quadrivittatus": 28,
31
+ "Afrixalus spinifrons": 29,
32
+ "Afrixalus stuhlmanni": 30,
33
+ "Afrixalus sylvaticus": 31,
34
+ "Afrixalus wittei": 32,
35
+ "Afromelampsalta leucoptera": 33,
36
+ "Agalychnis dacnicolor": 34,
37
+ "Agalychnis taylori": 35,
38
+ "Agapanthia violacea": 36,
39
+ "Aglaothorax morsei": 37,
40
+ "Aglaothorax ovatus": 38,
41
+ "Aglaothorax_ovatus": 39,
42
+ "Agraecia agraecioides": 40,
43
+ "Aiolopus strepens": 41,
44
+ "Albarracinia_zapaterii": 42,
45
+ "Alces alces": 43,
46
+ "Aleeta curvicosta": 44,
47
+ "Aleeta_curvicosta": 45,
48
+ "Alligator mississippiensis": 46,
49
+ "Allobates ignotus": 47,
50
+ "Allonemobius allardi": 48,
51
+ "Allonemobius fasciatus": 49,
52
+ "Allonemobius maculatus": 50,
53
+ "Allonemobius socius": 51,
54
+ "Allonemobius tinnulus": 52,
55
+ "Allonemobius_allardi": 53,
56
+ "Allonemobius_fasciatus": 54,
57
+ "Allonemobius_tinnulus": 55,
58
+ "Allophryne ruthveni": 56,
59
+ "Alouatta caraya": 57,
60
+ "Alouatta guariba": 58,
61
+ "Alouatta macconnelli": 59,
62
+ "Alouatta palliata": 60,
63
+ "Alouatta pigra": 61,
64
+ "Alouatta sara": 62,
65
+ "Alouatta seniculus": 63,
66
+ "Alytes cisternasii": 64,
67
+ "Alytes obstetricans": 65,
68
+ "Amblycorypha alexanderi": 66,
69
+ "Amblycorypha huasteca": 67,
70
+ "Amblycorypha oblongifolia": 68,
71
+ "Amblycorypha rotundifolia": 69,
72
+ "Amblycorypha_oblongifolia": 70,
73
+ "Ameerega flavopicta": 71,
74
+ "Ameerega munduruku": 72,
75
+ "Ameerega picta": 73,
76
+ "Ameerega trivittata": 74,
77
+ "Amietia delalandii": 75,
78
+ "Amietia fuscigula": 76,
79
+ "Amietia poyntoni": 77,
80
+ "Amietia tenuoplicata": 78,
81
+ "Ammospermophilus harrisii": 79,
82
+ "Ammospermophilus interpres": 80,
83
+ "Amphipsalta cingulata": 81,
84
+ "Amphipsalta strepitans": 82,
85
+ "Amphipsalta zelandica": 83,
86
+ "Amphipsalta_cingulata": 84,
87
+ "Amphipsalta_zelandica": 85,
88
+ "Amphitornus coloradus": 86,
89
+ "Anabrus simplex": 87,
90
+ "Anabrus_simplex": 88,
91
+ "Anapsaltoda_pulchra": 89,
92
+ "Anaxipha exigua": 90,
93
+ "Anaxipha fultoni": 91,
94
+ "Anaxipha hyalicetra": 92,
95
+ "Anaxipha thomasi": 93,
96
+ "Anaxipha tinnulacita": 94,
97
+ "Anaxipha tinnulenta": 95,
98
+ "Anaxipha vernalis": 96,
99
+ "Anaxipha_tinnulenta": 97,
100
+ "Anaxipha_vernalis": 98,
101
+ "Anaxyrus americanus": 99,
102
+ "Anaxyrus boreas": 100,
103
+ "Anaxyrus canorus": 101,
104
+ "Anaxyrus cognatus": 102,
105
+ "Anaxyrus debilis": 103,
106
+ "Anaxyrus fowleri": 104,
107
+ "Anaxyrus hemiophrys": 105,
108
+ "Anaxyrus punctatus": 106,
109
+ "Anaxyrus quercicus": 107,
110
+ "Anaxyrus speciosus": 108,
111
+ "Anaxyrus terrestris": 109,
112
+ "Anaxyrus woodhousii": 110,
113
+ "Ancistrura_nigrovittata": 111,
114
+ "Andinobates cassidyhornae": 112,
115
+ "Andinobates opisthomelas": 113,
116
+ "Anelytra_tristellata": 114,
117
+ "Anhydrophryne hewitti": 115,
118
+ "Anhydrophryne ngongoniensis": 116,
119
+ "Anoedopoda lamellata": 117,
120
+ "Anoplophora chinensis": 118,
121
+ "Ansonia spinulifer": 119,
122
+ "Antaxius_chopardi": 120,
123
+ "Antaxius_difformis": 121,
124
+ "Antaxius_hispanicus": 122,
125
+ "Antaxius_kraussii": 123,
126
+ "Antaxius_spinibrachius": 124,
127
+ "Antechinus flavipes": 125,
128
+ "Anthophora abrupta": 126,
129
+ "Anthophora bimaculata": 127,
130
+ "Anthophora plumipes": 128,
131
+ "Anurogryllus arboreus": 129,
132
+ "Anurogryllus celerinictus": 130,
133
+ "Aotus azarae": 131,
134
+ "Apis mellifera": 132,
135
+ "Aplastodiscus ehrhardti": 133,
136
+ "Aplastodiscus lutzorum": 134,
137
+ "Arcyptera fusca": 135,
138
+ "Arcyptera microptera": 136,
139
+ "Arcyptera_fusca": 137,
140
+ "Arcyptera_tornosi": 138,
141
+ "Arenopsaltria fullo": 139,
142
+ "Armadillagraecia yerilla": 140,
143
+ "Arthroleptella atermina": 141,
144
+ "Arthroleptella draconella": 142,
145
+ "Arthroleptella drewesii": 143,
146
+ "Arthroleptella kogelbergensis": 144,
147
+ "Arthroleptella landdrosia": 145,
148
+ "Arthroleptella lightfooti": 146,
149
+ "Arthroleptella rugosa": 147,
150
+ "Arthroleptella villiersi": 148,
151
+ "Arthroleptis stenodactylus": 149,
152
+ "Arthroleptis wahlbergii": 150,
153
+ "Arthroleptis xenodactyloides": 151,
154
+ "Arunta interclusa": 152,
155
+ "Arunta perulata": 153,
156
+ "Arunta_interclusa": 154,
157
+ "Arunta_perulata": 155,
158
+ "Asellia tridens": 156,
159
+ "Assa darlingtoni": 157,
160
+ "Ateles geoffroyi": 158,
161
+ "Ateles marginatus": 159,
162
+ "Ateles paniscus": 160,
163
+ "Ateloplus schwarzi": 161,
164
+ "Atelopus bomolochos": 162,
165
+ "Atlanticus gibbosus": 163,
166
+ "Atlanticus glaber": 164,
167
+ "Atlanticus monticola": 165,
168
+ "Atlanticus testaceus": 166,
169
+ "Atlantoxerus getulus": 167,
170
+ "Atrapsalta collina": 168,
171
+ "Atrapsalta corticina": 169,
172
+ "Atrapsalta encaustica": 170,
173
+ "Atrapsalta furcilla": 171,
174
+ "Atrapsalta fuscata": 172,
175
+ "Atrapsalta_collina": 173,
176
+ "Atrapsalta_corticina": 174,
177
+ "Atrapsalta_encaustica": 175,
178
+ "Atrapsalta_furcilla": 176,
179
+ "Atrapsalta_fuscata": 177,
180
+ "Auritibicen japonicus": 178,
181
+ "Auscala flammea": 179,
182
+ "Auscala spinosa": 180,
183
+ "Auscala_spinosa": 181,
184
+ "Austrochaperina fryi": 182,
185
+ "Austrochaperina pluvialis": 183,
186
+ "Austrochaperina robusta": 184,
187
+ "Austronomus australis": 185,
188
+ "Axis axis": 186,
189
+ "Bactrododema tiaratum": 187,
190
+ "Baetica_ustulata": 188,
191
+ "Barbastella barbastellus": 189,
192
+ "Barbitistes serricauda": 190,
193
+ "Barbitistes_fischeri": 191,
194
+ "Barbitistes_kaltenbachi": 192,
195
+ "Barbitistes_obtusus": 193,
196
+ "Barbitistes_ocskayi": 194,
197
+ "Barbitistes_serricauda": 195,
198
+ "Barbitistes_yersini": 196,
199
+ "Bassariscus astutus": 197,
200
+ "Bassariscus sumichrasti": 198,
201
+ "Batocera rubus": 199,
202
+ "Batocera rufomaculata": 200,
203
+ "Batrachyla antartandica": 201,
204
+ "Batrachyla leptopus": 202,
205
+ "Batrachyla taeniata": 203,
206
+ "Battus polydamas": 204,
207
+ "Beameria ansercollis": 205,
208
+ "Beameria venosa": 206,
209
+ "Beameria wheeleri": 207,
210
+ "Belocephalus subapterus": 208,
211
+ "Berberigetta dimelodica": 209,
212
+ "Bicolorana bicolor": 210,
213
+ "Bicolorana_bicolor": 211,
214
+ "Birrima castanea": 212,
215
+ "Birrima varians": 213,
216
+ "Birrima_castanea": 214,
217
+ "Birrima_varians": 215,
218
+ "Bison bison": 216,
219
+ "Bitis arietans": 217,
220
+ "Blarina brevicauda": 218,
221
+ "Boana albomarginata": 219,
222
+ "Boana albopunctata": 220,
223
+ "Boana bischoffi": 221,
224
+ "Boana boans": 222,
225
+ "Boana calcarata": 223,
226
+ "Boana cinerascens": 224,
227
+ "Boana cordobae": 225,
228
+ "Boana exastis": 226,
229
+ "Boana faber": 227,
230
+ "Boana geographica": 228,
231
+ "Boana guentheri": 229,
232
+ "Boana heilprini": 230,
233
+ "Boana joaquini": 231,
234
+ "Boana leptolineata": 232,
235
+ "Boana lundii": 233,
236
+ "Boana multifasciata": 234,
237
+ "Boana platanera": 235,
238
+ "Boana prasina": 236,
239
+ "Boana pugnax": 237,
240
+ "Boana pulchella": 238,
241
+ "Boana punctata": 239,
242
+ "Boana raniceps": 240,
243
+ "Boana riojana": 241,
244
+ "Boana rosenbergi": 242,
245
+ "Bokermannohyla hylax": 243,
246
+ "Bokermannohyla sapiranga": 244,
247
+ "Bolbelasmus hornii": 245,
248
+ "Bolbelasmus unicornis": 246,
249
+ "Bombina bombina": 247,
250
+ "Bombina orientalis": 248,
251
+ "Bombina variegata": 249,
252
+ "Bombus crotchii": 250,
253
+ "Bombus fervidus": 251,
254
+ "Bombus huntii": 252,
255
+ "Bombus melanopygus": 253,
256
+ "Bombus mixtus": 254,
257
+ "Bombus robustus": 255,
258
+ "Bombus terrestris": 256,
259
+ "Bombus vancouverensis": 257,
260
+ "Bombus wilmattae": 258,
261
+ "Bombylius cruciatus": 259,
262
+ "Bootettix argentatus": 260,
263
+ "Bos taurus": 261,
264
+ "Boulenophrys brachykolos": 262,
265
+ "Brachinus sclopeta": 263,
266
+ "Brachyteles hypoxanthus": 264,
267
+ "Bradyporus_dasypus": 265,
268
+ "Bradyporus_oniscus": 266,
269
+ "Bradypus variegatus": 267,
270
+ "Breviceps acutirostris": 268,
271
+ "Breviceps adspersus": 269,
272
+ "Breviceps carruthersi": 270,
273
+ "Breviceps fuscus": 271,
274
+ "Breviceps gibbosus": 272,
275
+ "Breviceps montanus": 273,
276
+ "Breviceps mossambicus": 274,
277
+ "Breviceps namaquensis": 275,
278
+ "Breviceps passmorei": 276,
279
+ "Breviceps pentheri": 277,
280
+ "Breviceps poweri": 278,
281
+ "Breviceps rosei": 279,
282
+ "Breviceps sopranus": 280,
283
+ "Breviceps verrucosus": 281,
284
+ "Broughtonia_domogledi": 282,
285
+ "Bryodema gebleri": 283,
286
+ "Bucrates malivolans": 284,
287
+ "Bucrates weissmani": 285,
288
+ "Buergeria buergeri": 286,
289
+ "Buergeria choui": 287,
290
+ "Buergeria otai": 288,
291
+ "Bufo bufo": 289,
292
+ "Bufo formosus": 290,
293
+ "Bufotes boulengeri": 291,
294
+ "Bufotes cypriensis": 292,
295
+ "Bufotes luristanicus": 293,
296
+ "Bufotes viridis": 294,
297
+ "Bullacris unicolor": 295,
298
+ "Burbunga hillieri": 296,
299
+ "Burbunga parva": 297,
300
+ "Burbunga queenslandica": 298,
301
+ "Cacama californica": 299,
302
+ "Cacama moorei": 300,
303
+ "Cacama valvata": 301,
304
+ "Cacama_valvata": 302,
305
+ "Cacosternum aggestum": 303,
306
+ "Cacosternum australis": 304,
307
+ "Cacosternum boettgeri": 305,
308
+ "Cacosternum capense": 306,
309
+ "Cacosternum nanum": 307,
310
+ "Cacosternum parvum": 308,
311
+ "Cacosternum platys": 309,
312
+ "Cacosternum rhythmum": 310,
313
+ "Cadeguala occidentalis": 311,
314
+ "Caedicia simplex": 312,
315
+ "Caedicia_simplex": 313,
316
+ "Callicebus nigrifrons": 314,
317
+ "Callicrania_ramburii": 315,
318
+ "Calliphona_koenigi": 316,
319
+ "Callithrix jacchus": 317,
320
+ "Callithrix penicillata": 318,
321
+ "Callosciurus erythraeus": 319,
322
+ "Callosciurus finlaysonii": 320,
323
+ "Callosciurus notatus": 321,
324
+ "Calodactylodes aureus": 322,
325
+ "Calyptocephalella gayi": 323,
326
+ "Camponotus confusus": 324,
327
+ "Canariola_emarginata": 325,
328
+ "Canis aureus": 326,
329
+ "Canis familiaris": 327,
330
+ "Canis latrans": 328,
331
+ "Canis lupus": 329,
332
+ "Canis lycaon": 330,
333
+ "Capcicada decora": 331,
334
+ "Capnobotes bruneri": 332,
335
+ "Capreolus capreolus": 333,
336
+ "Capreolus pygargus": 334,
337
+ "Capricornis swinhoei": 335,
338
+ "Capromys pilorides": 336,
339
+ "Carineta diardi": 337,
340
+ "Carineta gemella": 338,
341
+ "Castor canadensis": 339,
342
+ "Castor fiber": 340,
343
+ "Cavia aperea": 341,
344
+ "Cebus imitator": 342,
345
+ "Centrolene savagei": 343,
346
+ "Ceratophrys cornuta": 344,
347
+ "Ceratophrys cranwelli": 345,
348
+ "Cercopithecus mitis": 346,
349
+ "Cercopithecus neglectus": 347,
350
+ "Cervus canadensis": 348,
351
+ "Cervus elaphus": 349,
352
+ "Cervus nippon": 350,
353
+ "Cetonia aurata": 351,
354
+ "Chacophrys pierottii": 352,
355
+ "Chalinolobus tuberculatus": 353,
356
+ "Chelapsalta myoporae": 354,
357
+ "Chelapsalta puer": 355,
358
+ "Cheracebus lugens": 356,
359
+ "Chiasmocleis avilapiresae": 357,
360
+ "Chiasmocleis bassleri": 358,
361
+ "Chinnandectes neenan": 359,
362
+ "Chiromantis xerampelina": 360,
363
+ "Chiropotes satanas": 361,
364
+ "Chiropotes utahicki": 362,
365
+ "Chloealtis abdominalis": 363,
366
+ "Chloealtis conspersa": 364,
367
+ "Chloealtis gracilis": 365,
368
+ "Chlorocanta viridis": 366,
369
+ "Chlorocebus pygerythrus": 367,
370
+ "Chlorocysta vitripennis": 368,
371
+ "Chlorocysta_vitripennis": 369,
372
+ "Chlorodectes loquax": 370,
373
+ "Chorthippus albomarginatus": 371,
374
+ "Chorthippus apicalis": 372,
375
+ "Chorthippus apricarius": 373,
376
+ "Chorthippus biguttulus": 374,
377
+ "Chorthippus binotatus": 375,
378
+ "Chorthippus brunneus": 376,
379
+ "Chorthippus dorsatus": 377,
380
+ "Chorthippus fallax": 378,
381
+ "Chorthippus jacobsi": 379,
382
+ "Chorthippus maritimus": 380,
383
+ "Chorthippus miramae": 381,
384
+ "Chorthippus mollis": 382,
385
+ "Chorthippus saulcyi": 383,
386
+ "Chorthippus vagans": 384,
387
+ "Chorthippus_acroleucus": 385,
388
+ "Chorthippus_albomarginatus": 386,
389
+ "Chorthippus_apicalis": 387,
390
+ "Chorthippus_apricarius": 388,
391
+ "Chorthippus_biguttulus": 389,
392
+ "Chorthippus_binotatus": 390,
393
+ "Chorthippus_bornhalmi": 391,
394
+ "Chorthippus_brunneus": 392,
395
+ "Chorthippus_corsicus": 393,
396
+ "Chorthippus_dichrous": 394,
397
+ "Chorthippus_dorsatus": 395,
398
+ "Chorthippus_eisentrauti": 396,
399
+ "Chorthippus_jacobsi": 397,
400
+ "Chorthippus_mollis": 398,
401
+ "Chorthippus_saulcyi": 399,
402
+ "Chorthippus_vagans": 400,
403
+ "Chorthippus_yersini": 401,
404
+ "Chortophaga viridifasciata": 402,
405
+ "Chremistica ochracea": 403,
406
+ "Chremistica_ochracea": 404,
407
+ "Chromacris speciosa": 405,
408
+ "Chrysochraon dispar": 406,
409
+ "Chrysochraon_dispar": 407,
410
+ "Chrysocyon brachyurus": 408,
411
+ "Cicada barbara": 409,
412
+ "Cicada cretensis": 410,
413
+ "Cicada mordoganensis": 411,
414
+ "Cicada orni": 412,
415
+ "Cicada_barbara": 413,
416
+ "Cicada_cretensis": 414,
417
+ "Cicada_mordoganensis": 415,
418
+ "Cicada_orni": 416,
419
+ "Cicadatra atra": 417,
420
+ "Cicadatra hyalina": 418,
421
+ "Cicadatra platyptera": 419,
422
+ "Cicadatra_atra": 420,
423
+ "Cicadatra_hyalina": 421,
424
+ "Cicadatra_platyptera": 422,
425
+ "Cicadetta brevipennis": 423,
426
+ "Cicadetta cantilatrix": 424,
427
+ "Cicadetta concinna": 425,
428
+ "Cicadetta hannekeae": 426,
429
+ "Cicadetta mediterranea": 427,
430
+ "Cicadetta montana": 428,
431
+ "Cicadetta petryi": 429,
432
+ "Cicadetta_brevipennis": 430,
433
+ "Cicadetta_cantilatrix": 431,
434
+ "Cicadettana calliope": 432,
435
+ "Clidophleps beameri": 433,
436
+ "Clidophleps blaisdellii": 434,
437
+ "Clidophleps distanti": 435,
438
+ "Clidophleps tenuis": 436,
439
+ "Clinopsalta adelaida": 437,
440
+ "Clinopsalta autumna": 438,
441
+ "Clinopsalta_autumna": 439,
442
+ "Colobus guereza": 440,
443
+ "Colostethus inguinalis": 441,
444
+ "Colostethus pratti": 442,
445
+ "Comidoblemmus nipponensis": 443,
446
+ "Connochaetes taurinus": 444,
447
+ "Conocephalus albescens": 445,
448
+ "Conocephalus brevipennis": 446,
449
+ "Conocephalus chinensis": 447,
450
+ "Conocephalus cinereus": 448,
451
+ "Conocephalus concolor": 449,
452
+ "Conocephalus dorsalis": 450,
453
+ "Conocephalus exemptus": 451,
454
+ "Conocephalus fasciatus": 452,
455
+ "Conocephalus fuscus": 453,
456
+ "Conocephalus gracillimus": 454,
457
+ "Conocephalus laetus": 455,
458
+ "Conocephalus longipes": 456,
459
+ "Conocephalus melaenus": 457,
460
+ "Conocephalus nemoralis": 458,
461
+ "Conocephalus semivittatus": 459,
462
+ "Conocephalus spinosus": 460,
463
+ "Conocephalus upoluensis": 461,
464
+ "Conocephalus vitticollis": 462,
465
+ "Conocephalus_brevipennis": 463,
466
+ "Conocephalus_dorsalis": 464,
467
+ "Conocephalus_fasciatus": 465,
468
+ "Conocephalus_fuscus": 466,
469
+ "Cophixalus infacetus": 467,
470
+ "Cophixalus ornatus": 468,
471
+ "Cordulegaster maculata": 469,
472
+ "Cranistus colliurides": 470,
473
+ "Craugastor augusti": 471,
474
+ "Craugastor loki": 472,
475
+ "Craugastor raniformis": 473,
476
+ "Craugastor rupinius": 474,
477
+ "Crinia deserticola": 475,
478
+ "Crinia georgiana": 476,
479
+ "Crinia glauerti": 477,
480
+ "Crinia nimbus": 478,
481
+ "Crinia parinsignifera": 479,
482
+ "Crinia remota": 480,
483
+ "Crinia signifera": 481,
484
+ "Crinia tasmaniensis": 482,
485
+ "Crinia tinnula": 483,
486
+ "Crocuta crocuta": 484,
487
+ "Crossodactylus gaudichaudii": 485,
488
+ "Crotalus atrox": 486,
489
+ "Crotalus cerastes": 487,
490
+ "Crotalus horridus": 488,
491
+ "Crotalus molossus": 489,
492
+ "Crotalus oreganus": 490,
493
+ "Crotalus ornatus": 491,
494
+ "Crotalus polystictus": 492,
495
+ "Crotalus pyrrhus": 493,
496
+ "Crotalus ruber": 494,
497
+ "Crotalus viridis": 495,
498
+ "Cryptotympana acuta": 496,
499
+ "Cryptotympana atrata": 497,
500
+ "Cryptotympana facialis": 498,
501
+ "Cryptotympana recta": 499,
502
+ "Cryptotympana takasagona": 500,
503
+ "Cryptotympana_atrata": 501,
504
+ "Cryptotympana_facialis": 502,
505
+ "Cryptotympana_holsti": 503,
506
+ "Cryptotympana_takasagona": 504,
507
+ "Ctenodecticus_major": 505,
508
+ "Ctenodecticus_ramburi": 506,
509
+ "Ctenomys rionegrensis": 507,
510
+ "Ctenomys torquatus": 508,
511
+ "Ctenomys yolandae": 509,
512
+ "Cyclochila australasiae": 510,
513
+ "Cyclochila virens": 511,
514
+ "Cyclochila_australasiae": 512,
515
+ "Cycloptilum bidens": 513,
516
+ "Cycloptilum comprehendens": 514,
517
+ "Cycloptilum distinctum": 515,
518
+ "Cynomops greenhalli": 516,
519
+ "Cynomys gunnisoni": 517,
520
+ "Cynomys ludovicianus": 518,
521
+ "Cyphoderris buckelli": 519,
522
+ "Cyphoderris monstrosa": 520,
523
+ "Cyphoderris_monstrosa": 521,
524
+ "Cyrtaspis_scutata": 522,
525
+ "Cyrtodactylus deccanensis": 523,
526
+ "Cyrtoxipha columbiana": 524,
527
+ "Cyrtoxipha gundlachi": 525,
528
+ "Cyrtoxipha_columbiana": 526,
529
+ "Cyrtoxipha_gundlachi": 527,
530
+ "Cystopsaltria immaculata": 528,
531
+ "Cystosoma saundersii": 529,
532
+ "Cystosoma schmeltzi": 530,
533
+ "Cystosoma_saundersii": 531,
534
+ "Dactylomys boliviensis": 532,
535
+ "Dactylomys dactylinus": 533,
536
+ "Dama dama": 534,
537
+ "Danaus plexippus": 535,
538
+ "Decticus albifrons": 536,
539
+ "Decticus verrucivorus": 537,
540
+ "Decticus_albifrons": 538,
541
+ "Decticus_verrucivorus": 539,
542
+ "Dendrobates truncatus": 540,
543
+ "Dendrohyrax arboreus": 541,
544
+ "Dendrohyrax dorsalis": 542,
545
+ "Dendropsophus bogerti": 543,
546
+ "Dendropsophus columbianus": 544,
547
+ "Dendropsophus cruzi": 545,
548
+ "Dendropsophus ebraccatus": 546,
549
+ "Dendropsophus elegans": 547,
550
+ "Dendropsophus jimi": 548,
551
+ "Dendropsophus leali": 549,
552
+ "Dendropsophus leucophyllatus": 550,
553
+ "Dendropsophus marmoratus": 551,
554
+ "Dendropsophus melanargyreus": 552,
555
+ "Dendropsophus microcephalus": 553,
556
+ "Dendropsophus minutus": 554,
557
+ "Dendropsophus molitor": 555,
558
+ "Dendropsophus nahdereri": 556,
559
+ "Dendropsophus nanus": 557,
560
+ "Dendropsophus robertmertensi": 558,
561
+ "Dendropsophus rubicundulus": 559,
562
+ "Dendropsophus sanborni": 560,
563
+ "Dendropsophus werneri": 561,
564
+ "Desmodus rotundus": 562,
565
+ "Dianemobius fascipes": 563,
566
+ "Dianemobius_fascipes": 564,
567
+ "Diasporus anthrax": 565,
568
+ "Diasporus diastema": 566,
569
+ "Diasporus gularis": 567,
570
+ "Diasporus hylaeformis": 568,
571
+ "Diasporus tinker": 569,
572
+ "Diceroprocta apache": 570,
573
+ "Diceroprocta aurantiaca": 571,
574
+ "Diceroprocta azteca": 572,
575
+ "Diceroprocta biconica": 573,
576
+ "Diceroprocta bonhotei": 574,
577
+ "Diceroprocta cinctifera": 575,
578
+ "Diceroprocta eugraphica": 576,
579
+ "Diceroprocta knighti": 577,
580
+ "Diceroprocta obscurior": 578,
581
+ "Diceroprocta olympusa": 579,
582
+ "Diceroprocta swalei": 580,
583
+ "Diceroprocta texana": 581,
584
+ "Diceroprocta viridifascia": 582,
585
+ "Diceroprocta vitripennis": 583,
586
+ "Diceroprocta_apache": 584,
587
+ "Diceroprocta_eugraphica": 585,
588
+ "Diceroprocta_grossa": 586,
589
+ "Diceroprocta_swalei": 587,
590
+ "Diceroprocta_texana": 588,
591
+ "Diceroprocta_viridifascia": 589,
592
+ "Diceroprocta_vitripennis": 590,
593
+ "Dichtha inflata": 591,
594
+ "Didelphis virginiana": 592,
595
+ "Diemeniana euronotiana": 593,
596
+ "Diemeniana frenchi": 594,
597
+ "Diemeniana_euronotiana": 595,
598
+ "Dimissalna dimissa": 596,
599
+ "Dimissalna_dimissa": 597,
600
+ "Diphaglossa gayi": 598,
601
+ "Dociostaurus_jagoi": 599,
602
+ "Dorisiana noriegai": 600,
603
+ "Dorisiana_noriegai": 601,
604
+ "Dremomys pernyi": 602,
605
+ "Drymopsalta daemeli": 603,
606
+ "Ducetia japonica": 604,
607
+ "Ducetia_japonica": 605,
608
+ "Dudusa sphingiformis": 606,
609
+ "Duellmanohyla salvadorensis": 607,
610
+ "Dundubia vaginata": 608,
611
+ "Duolandrevus ivani": 609,
612
+ "Duttaphrynus melanostictus": 610,
613
+ "Dyticopycna semiclara": 611,
614
+ "Eidolon helvum": 612,
615
+ "Elachistocleis bicolor": 613,
616
+ "Elachistocleis cesarii": 614,
617
+ "Elachistocleis matogrosso": 615,
618
+ "Elaphe sauromates": 616,
619
+ "Elephas maximus": 617,
620
+ "Eleutherodactylus abbotti": 618,
621
+ "Eleutherodactylus antillensis": 619,
622
+ "Eleutherodactylus atkinsi": 620,
623
+ "Eleutherodactylus brittoni": 621,
624
+ "Eleutherodactylus campi": 622,
625
+ "Eleutherodactylus cochranae": 623,
626
+ "Eleutherodactylus cooki": 624,
627
+ "Eleutherodactylus coqui": 625,
628
+ "Eleutherodactylus guttilatus": 626,
629
+ "Eleutherodactylus johnstonei": 627,
630
+ "Eleutherodactylus marnockii": 628,
631
+ "Eleutherodactylus martinicensis": 629,
632
+ "Eleutherodactylus nitidus": 630,
633
+ "Eleutherodactylus pallidus": 631,
634
+ "Eleutherodactylus planirostris": 632,
635
+ "Eleutherodactylus wetmorei": 633,
636
+ "Eliomys quercinus": 634,
637
+ "Enaphalodes hispicornis": 635,
638
+ "Eneoptera nigripedis": 636,
639
+ "Eneoptera surinamensis": 637,
640
+ "Engystomops freibergi": 638,
641
+ "Engystomops pustulosus": 639,
642
+ "Enhydra lutris": 640,
643
+ "Eobiana engelhardti": 641,
644
+ "Eopycna coelestia": 642,
645
+ "Ephippiger diurnus": 643,
646
+ "Ephippiger ephippiger": 644,
647
+ "Ephippiger terrestris": 645,
648
+ "Ephippiger_diurnus": 646,
649
+ "Ephippiger_ephippiger": 647,
650
+ "Ephippiger_terrestris": 648,
651
+ "Ephippigerida_areolaria": 649,
652
+ "Ephippitytha froggatti": 650,
653
+ "Epidalea calamita": 651,
654
+ "Epipedobates machalilla": 652,
655
+ "Episyrphus balteatus": 653,
656
+ "Epomophorus gambianus": 654,
657
+ "Epomophorus wahlbergi": 655,
658
+ "Eptesicus fuscus": 656,
659
+ "Eptesicus isabellinus": 657,
660
+ "Eptesicus nilssonii": 658,
661
+ "Equus quagga": 659,
662
+ "Eremopedes balli": 660,
663
+ "Eremopedes bilineatus": 661,
664
+ "Erethizon dorsatum": 662,
665
+ "Erinaceus europaeus": 663,
666
+ "Erinaceus roumanicus": 664,
667
+ "Eristalis pertinax": 665,
668
+ "Eubalaena glacialis": 666,
669
+ "Euchorthippus elegantulus": 667,
670
+ "Euchorthippus_declivus": 668,
671
+ "Euchorthippus_elegantulus": 669,
672
+ "Euconocephalus varius": 670,
673
+ "Eugaster_guyoni": 671,
674
+ "Eugryllodes pipiens": 672,
675
+ "Eugryllodes_escalerae": 673,
676
+ "Eugryllodes_pipiens": 674,
677
+ "Eumetopias jubatus": 675,
678
+ "Eumodicogryllus bordigalensis": 676,
679
+ "Eumodicogryllus_bordigalensis": 677,
680
+ "Eumodicogryllus_theryi": 678,
681
+ "Eumops floridanus": 679,
682
+ "Eunemobius carolinus": 680,
683
+ "Eunemobius_carolinus": 681,
684
+ "Eupeodes corollae": 682,
685
+ "Euphlyctis cyanophlyctis": 683,
686
+ "Eupholidoptera magnifica": 684,
687
+ "Eupholidoptera schmidti": 685,
688
+ "Eupholidoptera_forcipata": 686,
689
+ "Eupholidoptera_garganica": 687,
690
+ "Eupholidoptera_latens": 688,
691
+ "Eupholidoptera_megastyla": 689,
692
+ "Eupholidoptera_schmidti": 690,
693
+ "Eupholidoptera_smyrnensis": 691,
694
+ "Eupholidoptera_uvarovi": 692,
695
+ "Euphoria sepulcralis": 693,
696
+ "Eupsophus calcaratus": 694,
697
+ "Eupsophus emiliopugini": 695,
698
+ "Eupsophus vertebralis": 696,
699
+ "Eurepa marginipennis": 697,
700
+ "Eurepa wirkutta": 698,
701
+ "Euryphara contentei": 699,
702
+ "Euryphara_contentei": 700,
703
+ "Eutamias sibiricus": 701,
704
+ "Euterpnosia chibensis": 702,
705
+ "Euthystira_brachyptera": 703,
706
+ "Evergoderes cabrerai": 704,
707
+ "Ewartia etesia": 705,
708
+ "Ewartia lapidosa": 706,
709
+ "Ewartia oldfieldi": 707,
710
+ "Ewartia roberti": 708,
711
+ "Ewartia_roberti": 709,
712
+ "Falcerminthus yaeyamensis": 710,
713
+ "Fejervarya cancrivora": 711,
714
+ "Fejervarya limnocharis": 712,
715
+ "Felis catus": 713,
716
+ "Fidicina toulgoeti": 714,
717
+ "Fidicina_toulgoeti": 715,
718
+ "Fidicinoides pronoe": 716,
719
+ "Fidicinoides vinula": 717,
720
+ "Flectonotus fitzgeraldi": 718,
721
+ "Formotosena seebohmi": 719,
722
+ "Fritziana mitus": 720,
723
+ "Funambulus palmarum": 721,
724
+ "Funambulus pennantii": 722,
725
+ "Funambulus sublineatus": 723,
726
+ "Funambulus tristriatus": 724,
727
+ "Funisciurus lemniscatus": 725,
728
+ "Galago senegalensis": 726,
729
+ "Galagoides demidoff": 727,
730
+ "Galanga labeculata": 728,
731
+ "Galanga_labeculata": 729,
732
+ "Gampsocleis buergeri": 730,
733
+ "Gampsocleis glabra": 731,
734
+ "Gampsocleis schelkovnikovae": 732,
735
+ "Gampsocleis sedakovii": 733,
736
+ "Gampsocleis ussuriensis": 734,
737
+ "Gampsocleis_glabra": 735,
738
+ "Gastrophryne carolinensis": 736,
739
+ "Gastrophryne olivacea": 737,
740
+ "Gastrotheca riobambae": 738,
741
+ "Gehyra mutilata": 739,
742
+ "Gekko gecko": 740,
743
+ "Gekko reevesii": 741,
744
+ "Gekko smithii": 742,
745
+ "Gelidea torrida": 743,
746
+ "Geocrinia laevis": 744,
747
+ "Geocrinia victoriana": 745,
748
+ "Glandirana emeljanovi": 746,
749
+ "Glaucomys sabrinus": 747,
750
+ "Glaucomys volans": 748,
751
+ "Glaucopsaltria viridis": 749,
752
+ "Glaucopsaltria_viridis": 750,
753
+ "Glis glis": 751,
754
+ "Globicephala melas": 752,
755
+ "Gnathoclita vorax": 753,
756
+ "Gomphocerippus rufus": 754,
757
+ "Gomphocerippus_rufus": 755,
758
+ "Gomphocerus_sibiricus": 756,
759
+ "Gorilla gorilla": 757,
760
+ "Graphocephala coccinea": 758,
761
+ "Graptopsaltria bimaculata": 759,
762
+ "Graptopsaltria nigrofuscata": 760,
763
+ "Graptopsaltria_nigrofuscata": 761,
764
+ "Gryllodes sigillatus": 762,
765
+ "Gryllodes_sigillatus": 763,
766
+ "Gryllodinus_kerkennensis": 764,
767
+ "Gryllotalpa africana": 765,
768
+ "Gryllotalpa gryllotalpa": 766,
769
+ "Gryllotalpa major": 767,
770
+ "Gryllotalpa orientalis": 768,
771
+ "Gryllotalpa vineae": 769,
772
+ "Gryllotalpa_africana": 770,
773
+ "Gryllotalpa_gryllotalpa": 771,
774
+ "Gryllotalpa_orientalis": 772,
775
+ "Gryllotalpa_vineae": 773,
776
+ "Gryllus armatus": 774,
777
+ "Gryllus bimaculatus": 775,
778
+ "Gryllus campestris": 776,
779
+ "Gryllus firmus": 777,
780
+ "Gryllus fulvipennis": 778,
781
+ "Gryllus lineaticeps": 779,
782
+ "Gryllus longicercus": 780,
783
+ "Gryllus multipulsator": 781,
784
+ "Gryllus pennsylvanicus": 782,
785
+ "Gryllus rubens": 783,
786
+ "Gryllus saxatilis": 784,
787
+ "Gryllus veletis": 785,
788
+ "Gryllus veletisoides": 786,
789
+ "Gryllus vocalis": 787,
790
+ "Gryllus_assimilis": 788,
791
+ "Gryllus_bimaculatus": 789,
792
+ "Gryllus_campestris": 790,
793
+ "Gryllus_lineaticeps": 791,
794
+ "Gryllus_pennsylvanicus": 792,
795
+ "Gryllus_rubens": 793,
796
+ "Gryllus_veletis": 794,
797
+ "Guyalna bonaerensis": 795,
798
+ "Guyalna cuta": 796,
799
+ "Guyalna nadae": 797,
800
+ "Guyalna platyrhina": 798,
801
+ "Gymnotympana varicolor": 799,
802
+ "Gymnotympana_varicolor": 800,
803
+ "Hadoa duryi": 801,
804
+ "Hadoa inaudita": 802,
805
+ "Hadoa parallela": 803,
806
+ "Hadoa texana": 804,
807
+ "Hadoa townsendii": 805,
808
+ "Hadoa_duryi": 806,
809
+ "Hadoa_texana": 807,
810
+ "Haemopsalta aktites": 808,
811
+ "Haemopsalta eximia": 809,
812
+ "Haemopsalta rubea": 810,
813
+ "Haemopsalta_aktites": 811,
814
+ "Haemopsalta_rubea": 812,
815
+ "Halichoerus grypus": 813,
816
+ "Hamadryas februa": 814,
817
+ "Hapithus saltator": 815,
818
+ "Hapithus_saltator": 816,
819
+ "Hecatesia fenestrata": 817,
820
+ "Heleioporus eyrei": 818,
821
+ "Heleophryne depressa": 819,
822
+ "Heleophryne orientalis": 820,
823
+ "Helicocercus_triguttatus": 821,
824
+ "Heliosciurus gambianus": 822,
825
+ "Hemidactylus frenatus": 823,
826
+ "Hemiechinus auritus": 824,
827
+ "Hemisciera maculipennis": 825,
828
+ "Hemisus marmoratus": 826,
829
+ "Henicopsaltria eydouxii": 827,
830
+ "Henicopsaltria rufivelum": 828,
831
+ "Henicopsaltria_eydouxii": 829,
832
+ "Hermetia illucens": 830,
833
+ "Herpestes pulverulentus": 831,
834
+ "Heterixalus alboguttatus": 832,
835
+ "Heterohyrax brucei": 833,
836
+ "Hewlettia nigriviridis": 834,
837
+ "Hexacentrus mundurra": 835,
838
+ "Hexacentrus unicolor": 836,
839
+ "Hexacentrus_unicolor": 837,
840
+ "Hilaphura varipes": 838,
841
+ "Hildebrandtia ornata": 839,
842
+ "Hippopotamus amphibius": 840,
843
+ "Hipposideros armiger": 841,
844
+ "Hodotermes mossambicus": 842,
845
+ "Hoplobatrachus chinensis": 843,
846
+ "Hoplobatrachus occipitalis": 844,
847
+ "Hoplosphyrum boreale": 845,
848
+ "Huechys incarnata": 846,
849
+ "Huechys sanguinea": 847,
850
+ "Hyalessa maculaticollis": 848,
851
+ "Hyalessa_maculaticollis": 849,
852
+ "Hyalinobatrachium cappellei": 850,
853
+ "Hyalinobatrachium mondolfii": 851,
854
+ "Hyalinobatrachium orientale": 852,
855
+ "Hyalinobatrachium tatayoi": 853,
856
+ "Hyalinobatrachium viridissimum": 854,
857
+ "Hydrochoerus hydrochaeris": 855,
858
+ "Hydropotes inermis": 856,
859
+ "Hyla andersonii": 857,
860
+ "Hyla arborea": 858,
861
+ "Hyla arenicolor": 859,
862
+ "Hyla avivoca": 860,
863
+ "Hyla carthaginiensis": 861,
864
+ "Hyla chinensis": 862,
865
+ "Hyla chrysoscelis": 863,
866
+ "Hyla cinerea": 864,
867
+ "Hyla eximia": 865,
868
+ "Hyla femoralis": 866,
869
+ "Hyla flaviventris": 867,
870
+ "Hyla gratiosa": 868,
871
+ "Hyla intermedia": 869,
872
+ "Hyla japonica": 870,
873
+ "Hyla meridionalis": 871,
874
+ "Hyla molleri": 872,
875
+ "Hyla orientalis": 873,
876
+ "Hyla sarda": 874,
877
+ "Hyla savignyi": 875,
878
+ "Hyla squirella": 876,
879
+ "Hyla suweonensis": 877,
880
+ "Hyla versicolor": 878,
881
+ "Hylambates maculatus": 879,
882
+ "Hylarana erythraea": 880,
883
+ "Hylarana macrodactyla": 881,
884
+ "Hylobates agilis": 882,
885
+ "Hylobates funereus": 883,
886
+ "Hylobates lar": 884,
887
+ "Hylobates moloch": 885,
888
+ "Hylobates muelleri": 886,
889
+ "Hylobates pileatus": 887,
890
+ "Hylodes phyllodes": 888,
891
+ "Hylorina sylvatica": 889,
892
+ "Hyloscirtus larinopygion": 890,
893
+ "Hyloscirtus palmeri": 891,
894
+ "Hyloxalus vertebralis": 892,
895
+ "Hyperolius argus": 893,
896
+ "Hyperolius castaneus": 894,
897
+ "Hyperolius horstockii": 895,
898
+ "Hyperolius jackie": 896,
899
+ "Hyperolius kachalolae": 897,
900
+ "Hyperolius kivuensis": 898,
901
+ "Hyperolius marginatus": 899,
902
+ "Hyperolius marmoratus": 900,
903
+ "Hyperolius minutissimus": 901,
904
+ "Hyperolius mitchelli": 902,
905
+ "Hyperolius parallelus": 903,
906
+ "Hyperolius parkeri": 904,
907
+ "Hyperolius pictus": 905,
908
+ "Hyperolius pusillus": 906,
909
+ "Hyperolius quinquevittatus": 907,
910
+ "Hyperolius raymondi": 908,
911
+ "Hyperolius semidiscus": 909,
912
+ "Hyperolius spinigularis": 910,
913
+ "Hyperolius substriatus": 911,
914
+ "Hyperolius tuberilinguis": 912,
915
+ "Hyperolius viridiflavus": 913,
916
+ "Hypopachus ustus": 914,
917
+ "Hypopachus variolosus": 915,
918
+ "Ictidomys tridecemlineatus": 916,
919
+ "Illyria hilli": 917,
920
+ "Illyria ignis": 918,
921
+ "Imatismus villosus": 919,
922
+ "Incertana_incerta": 920,
923
+ "Incilius coccifer": 921,
924
+ "Incilius mazatlanensis": 922,
925
+ "Incilius nebulifer": 923,
926
+ "Incilius valliceps": 924,
927
+ "Indosylvirana nicobariensis": 925,
928
+ "Indotyphlops braminus": 926,
929
+ "Indri indri": 927,
930
+ "Ingerophrynus quadriporcatus": 928,
931
+ "Insara covilleae": 929,
932
+ "Insara elegans": 930,
933
+ "Insara gemmicula": 931,
934
+ "Ischnocnema henselii": 932,
935
+ "Isophya camptoxypha": 933,
936
+ "Isophya modesta": 934,
937
+ "Isophya modestior": 935,
938
+ "Isophya stysi": 936,
939
+ "Isophya_camptoxypha": 937,
940
+ "Isophya_clara": 938,
941
+ "Isophya_kraussii": 939,
942
+ "Isophya_lemnotica": 940,
943
+ "Isophya_longicaudata": 941,
944
+ "Isophya_modesta": 942,
945
+ "Isophya_modestior": 943,
946
+ "Isophya_obtusa": 944,
947
+ "Isophya_plevnensis": 945,
948
+ "Isophya_pyrenaea": 946,
949
+ "Isophya_rectipennis": 947,
950
+ "Isophya_rhodopensis": 948,
951
+ "Isophya_speciosa": 949,
952
+ "Isophya_tosevski": 950,
953
+ "Itara minor": 951,
954
+ "Kalophrynus interlineatus": 952,
955
+ "Kaloula baleata": 953,
956
+ "Kaloula borealis": 954,
957
+ "Kaloula pulchra": 955,
958
+ "Kaloula rigida": 956,
959
+ "Kassina senegalensis": 957,
960
+ "Kikihia angusta": 958,
961
+ "Kikihia horologium": 959,
962
+ "Kikihia muta": 960,
963
+ "Kikihia scutellaris": 961,
964
+ "Kikihia_muta": 962,
965
+ "Kleidocerys resedae": 963,
966
+ "Knulliana cincta": 964,
967
+ "Kobonga fuscomarginata": 965,
968
+ "Kobonga oxleyi": 966,
969
+ "Kosemia yezoensis": 967,
970
+ "Kurixalus eiffingeri": 968,
971
+ "Kurixalus idiootocus": 969,
972
+ "Kurixalus wangi": 970,
973
+ "Lagothrix lagothricha": 971,
974
+ "Laplatacris dispar": 972,
975
+ "Lasiocampa quercus": 973,
976
+ "Lasiurus borealis": 974,
977
+ "Lasiurus cinereus": 975,
978
+ "Lea floridensis": 976,
979
+ "Lea_floridensis": 977,
980
+ "Lema confusa": 978,
981
+ "Lepidodactylus lugubris": 979,
982
+ "Lepidogryllus comparatus": 980,
983
+ "Lepidogryllus parvulus": 981,
984
+ "Leptobrachella laui": 982,
985
+ "Leptodactylus albilabris": 983,
986
+ "Leptodactylus bufonius": 984,
987
+ "Leptodactylus colombiensis": 985,
988
+ "Leptodactylus elenae": 986,
989
+ "Leptodactylus flavopictus": 987,
990
+ "Leptodactylus fragilis": 988,
991
+ "Leptodactylus fuscus": 989,
992
+ "Leptodactylus gracilis": 990,
993
+ "Leptodactylus insularum": 991,
994
+ "Leptodactylus knudseni": 992,
995
+ "Leptodactylus labyrinthicus": 993,
996
+ "Leptodactylus latinasus": 994,
997
+ "Leptodactylus latrans": 995,
998
+ "Leptodactylus leptodactyloides": 996,
999
+ "Leptodactylus luctator": 997,
1000
+ "Leptodactylus macrosternum": 998,
1001
+ "Leptodactylus melanonotus": 999,
1002
+ "Leptodactylus mystaceus": 1000,
1003
+ "Leptodactylus mystacinus": 1001,
1004
+ "Leptodactylus notoaktites": 1002,
1005
+ "Leptodactylus pentadactylus": 1003,
1006
+ "Leptodactylus petersii": 1004,
1007
+ "Leptodactylus podicipinus": 1005,
1008
+ "Leptodactylus savagei": 1006,
1009
+ "Leptodactylus syphax": 1007,
1010
+ "Leptodactylus troglodytes": 1008,
1011
+ "Leptodactylus validus": 1009,
1012
+ "Leptodactylus vastus": 1010,
1013
+ "Leptodactylus wagneri": 1011,
1014
+ "Leptonychotes weddellii": 1012,
1015
+ "Leptopelis bocagii": 1013,
1016
+ "Leptopelis broadleyi": 1014,
1017
+ "Leptopelis flavomaculatus": 1015,
1018
+ "Leptopelis mossambicus": 1016,
1019
+ "Leptopelis natalensis": 1017,
1020
+ "Leptophyes punctatissima": 1018,
1021
+ "Leptophyes_albovittata": 1019,
1022
+ "Leptophyes_boscii": 1020,
1023
+ "Leptophyes_calabra": 1021,
1024
+ "Leptophyes_laticauda": 1022,
1025
+ "Leptophyes_punctatissima": 1023,
1026
+ "Leptosemia takanonis": 1024,
1027
+ "Leptosemia_takanonis": 1025,
1028
+ "Leucostethus fraterdanieli": 1026,
1029
+ "Leucostethus jota": 1027,
1030
+ "Liara_magna": 1028,
1031
+ "Ligurotettix coquilletti": 1029,
1032
+ "Lilioceris lilii": 1030,
1033
+ "Lilioceris merdigera": 1031,
1034
+ "Limnodynastes convexiusculus": 1032,
1035
+ "Limnodynastes dumerilii": 1033,
1036
+ "Limnodynastes fletcheri": 1034,
1037
+ "Limnodynastes peronii": 1035,
1038
+ "Limnodynastes salmini": 1036,
1039
+ "Limnodynastes tasmaniensis": 1037,
1040
+ "Lithobates areolatus": 1038,
1041
+ "Lithobates berlandieri": 1039,
1042
+ "Lithobates blairi": 1040,
1043
+ "Lithobates capito": 1041,
1044
+ "Lithobates catesbeianus": 1042,
1045
+ "Lithobates chiricahuensis": 1043,
1046
+ "Lithobates clamitans": 1044,
1047
+ "Lithobates grylio": 1045,
1048
+ "Lithobates kauffeldi": 1046,
1049
+ "Lithobates montezumae": 1047,
1050
+ "Lithobates onca": 1048,
1051
+ "Lithobates palustris": 1049,
1052
+ "Lithobates pipiens": 1050,
1053
+ "Lithobates septentrionalis": 1051,
1054
+ "Lithobates sphenocephalus": 1052,
1055
+ "Lithobates sylvaticus": 1053,
1056
+ "Lithobates vaillanti": 1054,
1057
+ "Lithobates virgatipes": 1055,
1058
+ "Lithobates yavapaiensis": 1056,
1059
+ "Lithodytes lineatus": 1057,
1060
+ "Litoria adelaidensis": 1058,
1061
+ "Litoria dentata": 1059,
1062
+ "Litoria ewingii": 1060,
1063
+ "Litoria fallax": 1061,
1064
+ "Litoria inermis": 1062,
1065
+ "Litoria latopalmata": 1063,
1066
+ "Litoria microbelos": 1064,
1067
+ "Litoria nasuta": 1065,
1068
+ "Litoria peronii": 1066,
1069
+ "Litoria quiritatus": 1067,
1070
+ "Litoria revelata": 1068,
1071
+ "Litoria rothii": 1069,
1072
+ "Litoria rubella": 1070,
1073
+ "Litoria tyleri": 1071,
1074
+ "Litoria verreauxii": 1072,
1075
+ "Liuixalus romeri": 1073,
1076
+ "Lluciapomaresius asturiensis": 1074,
1077
+ "Lluciapomaresius_stalii": 1075,
1078
+ "Locustana pardalina": 1076,
1079
+ "Lontra canadensis": 1077,
1080
+ "Lontra longicaudis": 1078,
1081
+ "Lophocebus albigena": 1079,
1082
+ "Loxoblemmus arietulus": 1080,
1083
+ "Loxoblemmus doenitzi": 1081,
1084
+ "Loxoblemmus equestris": 1082,
1085
+ "Loxoblemmus sylvestris": 1083,
1086
+ "Loxoblemmus_arietulus": 1084,
1087
+ "Loxodonta africana": 1085,
1088
+ "Loxodonta cyclotis": 1086,
1089
+ "Lucilia sericata": 1087,
1090
+ "Lupulella mesomelas": 1088,
1091
+ "Lutra lutra": 1089,
1092
+ "Lycalopex culpaeus": 1090,
1093
+ "Lycalopex gymnocerca": 1091,
1094
+ "Lymantria dispar": 1092,
1095
+ "Lynx lynx": 1093,
1096
+ "Lynx rufus": 1094,
1097
+ "Lyristes gemellus": 1095,
1098
+ "Lyristes plebejus": 1096,
1099
+ "Lyristes_gemellus": 1097,
1100
+ "Lyristes_plebejus": 1098,
1101
+ "Macaca cyclopis": 1099,
1102
+ "Macaca fascicularis": 1100,
1103
+ "Macaca munzala": 1101,
1104
+ "Macaca nemestrina": 1102,
1105
+ "Macaca radiata": 1103,
1106
+ "Macropus giganteus": 1104,
1107
+ "Macrosemia kareisana": 1105,
1108
+ "Macrosemia_kareisana": 1106,
1109
+ "Macrotristria angularis": 1107,
1110
+ "Macrotristria doddi": 1108,
1111
+ "Macrotristria frenchi": 1109,
1112
+ "Macrotristria intersecta": 1110,
1113
+ "Macrotristria kabikabia": 1111,
1114
+ "Macrotristria_angularis": 1112,
1115
+ "Magicicada cassinii": 1113,
1116
+ "Magicicada septendecim": 1114,
1117
+ "Magicicada septendecula": 1115,
1118
+ "Magicicada tredecassini": 1116,
1119
+ "Magicicada_cassini": 1117,
1120
+ "Magicicada_neotredecim": 1118,
1121
+ "Magicicada_septendecim": 1119,
1122
+ "Magicicada_septendecula": 1120,
1123
+ "Magicicada_tredecassini": 1121,
1124
+ "Magicicada_tredecim": 1122,
1125
+ "Magicicada_tredecula": 1123,
1126
+ "Majeorona bovilla": 1124,
1127
+ "Mannophryne caquetio": 1125,
1128
+ "Mannophryne lamarcai": 1126,
1129
+ "Mannophryne olmonae": 1127,
1130
+ "Mannophryne trinitatis": 1128,
1131
+ "Marenestha inconspicua": 1129,
1132
+ "Marmota caligata": 1130,
1133
+ "Marmota flaviventris": 1131,
1134
+ "Marmota kastschenkoi": 1132,
1135
+ "Marmota marmota": 1133,
1136
+ "Marmota monax": 1134,
1137
+ "Marmota olympus": 1135,
1138
+ "Marmota sibirica": 1136,
1139
+ "Martes flavigula": 1137,
1140
+ "Martes foina": 1138,
1141
+ "Martes gwatkinsii": 1139,
1142
+ "Martes martes": 1140,
1143
+ "Mecopoda elongata": 1141,
1144
+ "Mecopoda niponensis": 1142,
1145
+ "Mecopoda_elongata": 1143,
1146
+ "Megapomponia imperatoria": 1144,
1147
+ "Megapomponia merula": 1145,
1148
+ "Megaponera analis": 1146,
1149
+ "Megaptera novaeangliae": 1147,
1150
+ "Megatibicen cultriformis": 1148,
1151
+ "Megatibicen dealbatus": 1149,
1152
+ "Megatibicen dorsatus": 1150,
1153
+ "Megatibicen figuratus": 1151,
1154
+ "Megatibicen grossa": 1152,
1155
+ "Megatibicen harenosus": 1153,
1156
+ "Megatibicen pronotalis": 1154,
1157
+ "Megatibicen resh": 1155,
1158
+ "Megatibicen resonans": 1156,
1159
+ "Megatibicen tremulus": 1157,
1160
+ "Megatibicen_dealbatus": 1158,
1161
+ "Megatibicen_dorsatus": 1159,
1162
+ "Megatibicen_pronotalis": 1160,
1163
+ "Megatibicen_resh": 1161,
1164
+ "Megaulacobothrus aethalinus": 1162,
1165
+ "Meimuna iwasakii": 1163,
1166
+ "Meimuna kuroiwae": 1164,
1167
+ "Meimuna mongolica": 1165,
1168
+ "Meimuna opalifera": 1166,
1169
+ "Meimuna oshimensis": 1167,
1170
+ "Meimuna_mongolica": 1168,
1171
+ "Meimuna_opalifera": 1169,
1172
+ "Melanogryllus desertus": 1170,
1173
+ "Melanogryllus_desertus": 1171,
1174
+ "Melanophryniscus diabolicus": 1172,
1175
+ "Melanophryniscus estebani": 1173,
1176
+ "Melanophryniscus fulvoguttatus": 1174,
1177
+ "Melanophryniscus klappenbachi": 1175,
1178
+ "Melanophryniscus montevidensis": 1176,
1179
+ "Melanophryniscus tumifrons": 1177,
1180
+ "Meloimorpha japonica": 1178,
1181
+ "Meloimorpha_japonica": 1179,
1182
+ "Mephitis mephitis": 1180,
1183
+ "Merodon equestris": 1181,
1184
+ "Metaphrynella sundana": 1182,
1185
+ "Metaplastes_ornatus": 1183,
1186
+ "Metrioptera brachyptera": 1184,
1187
+ "Metrioptera buyssoni": 1185,
1188
+ "Metrioptera saussuriana": 1186,
1189
+ "Metrioptera_brachyptera": 1187,
1190
+ "Metrioptera_buyssoni": 1188,
1191
+ "Metrioptera_prenjica": 1189,
1192
+ "Metrioptera_saussuriana": 1190,
1193
+ "Microbatrachella capensis": 1191,
1194
+ "Microcentrum retinerve": 1192,
1195
+ "Microcentrum rhombifolium": 1193,
1196
+ "Microcentrum_retinerve": 1194,
1197
+ "Microcentrum_rhombifolium": 1195,
1198
+ "Microhyla achatina": 1196,
1199
+ "Microhyla butleri": 1197,
1200
+ "Microhyla fissipes": 1198,
1201
+ "Microhyla heymonsi": 1199,
1202
+ "Microhyla kodial": 1200,
1203
+ "Microhyla mukhlesuri": 1201,
1204
+ "Microkayla chacaltaya": 1202,
1205
+ "Microtus pennsylvanicus": 1203,
1206
+ "Micryletta steinegeri": 1204,
1207
+ "Minervarya nepalensis": 1205,
1208
+ "Miogryllus verticalis": 1206,
1209
+ "Miogryllus_verticalis": 1207,
1210
+ "Mirounga angustirostris": 1208,
1211
+ "Mirounga leonina": 1209,
1212
+ "Mitius minor": 1210,
1213
+ "Mixophyes coggeri": 1211,
1214
+ "Mixophyes fasciolatus": 1212,
1215
+ "Modestana_ebneri": 1213,
1216
+ "Modicogryllus frontalis": 1214,
1217
+ "Mogannia hebes": 1215,
1218
+ "Mogannia_hebes": 1216,
1219
+ "Mogulones geographicus": 1217,
1220
+ "Monochamus clamator": 1218,
1221
+ "Monochamus notatus": 1219,
1222
+ "Monochamus sartor": 1220,
1223
+ "Monochamus scutellatus": 1221,
1224
+ "Monomatapa insignis": 1222,
1225
+ "Montana montana": 1223,
1226
+ "Mops plicatus": 1224,
1227
+ "Mugadina marshalli": 1225,
1228
+ "Mungos mungo": 1226,
1229
+ "Muntiacus reevesi": 1227,
1230
+ "Muntiacus vaginalis": 1228,
1231
+ "Muscardinus avellanarius": 1229,
1232
+ "Mutilla marginata": 1230,
1233
+ "Myocastor coypus": 1231,
1234
+ "Myopsalta albiventris": 1232,
1235
+ "Myopsalta atrata": 1233,
1236
+ "Myopsalta bassiana": 1234,
1237
+ "Myopsalta coolahensis": 1235,
1238
+ "Myopsalta leona": 1236,
1239
+ "Myopsalta longicauda": 1237,
1240
+ "Myopsalta mackinlayi": 1238,
1241
+ "Myopsalta waterhousei": 1239,
1242
+ "Myopsalta xerograsidia": 1240,
1243
+ "Myopsalta_mackinlayi": 1241,
1244
+ "Myotis austroriparius": 1242,
1245
+ "Myotis daubentonii": 1243,
1246
+ "Myotis formosus": 1244,
1247
+ "Myotis nattereri": 1245,
1248
+ "Myrmeleotettix maculatus": 1246,
1249
+ "Myrmeleotettix_maculatus": 1247,
1250
+ "Nasua narica": 1248,
1251
+ "Nasua nasua": 1249,
1252
+ "Natrix natrix": 1250,
1253
+ "Natula averni": 1251,
1254
+ "Natula matsuurai": 1252,
1255
+ "Natula pallidula": 1253,
1256
+ "Natula_averni": 1254,
1257
+ "Natula_matsuurai": 1255,
1258
+ "Neduba steindachneri": 1256,
1259
+ "Nemka viduata": 1257,
1260
+ "Nemobius sylvestris": 1258,
1261
+ "Nemobius_sylvestris": 1259,
1262
+ "Neobatrachus kunapalari": 1260,
1263
+ "Neocallicrania selligera": 1261,
1264
+ "Neocallicrania_miegii": 1262,
1265
+ "Neocallicrania_selligera": 1263,
1266
+ "Neocicada chisos": 1264,
1267
+ "Neocicada hieroglyphica": 1265,
1268
+ "Neocicada_hieroglyphica": 1266,
1269
+ "Neoconocephalus ensiger": 1267,
1270
+ "Neoconocephalus exiliscanorus": 1268,
1271
+ "Neoconocephalus nebrascensis": 1269,
1272
+ "Neoconocephalus retusus": 1270,
1273
+ "Neoconocephalus robustus": 1271,
1274
+ "Neoconocephalus triops": 1272,
1275
+ "Neoconocephalus viridis": 1273,
1276
+ "Neoconocephalus_ensiger": 1274,
1277
+ "Neoconocephalus_nebrascensis": 1275,
1278
+ "Neoconocephalus_retusus": 1276,
1279
+ "Neoconocephalus_triops": 1277,
1280
+ "Neocurtilla hexadactyla": 1278,
1281
+ "Neocurtilla_hexadactyla": 1279,
1282
+ "Neogale vison": 1280,
1283
+ "Neonemobius cubensis": 1281,
1284
+ "Neonemobius mormonius": 1282,
1285
+ "Neonemobius palustris": 1283,
1286
+ "Neonemobius variegatus": 1284,
1287
+ "Neoplatypedia ampliata": 1285,
1288
+ "Neoplatypedia constricta": 1286,
1289
+ "Neoscapteriscus borellii": 1287,
1290
+ "Neotamias canipes": 1288,
1291
+ "Neotamias dorsalis": 1289,
1292
+ "Neotamias merriami": 1290,
1293
+ "Neotamias ochrogenys": 1291,
1294
+ "Neotamias sonomae": 1292,
1295
+ "Neotamias speciosus": 1293,
1296
+ "Neotamias townsendii": 1294,
1297
+ "Neotibicen canicularis": 1295,
1298
+ "Neotibicen davisi": 1296,
1299
+ "Neotibicen latifasciatus": 1297,
1300
+ "Neotibicen linnei": 1298,
1301
+ "Neotibicen lyricen": 1299,
1302
+ "Neotibicen pruinosus": 1300,
1303
+ "Neotibicen robinsonianus": 1301,
1304
+ "Neotibicen similaris": 1302,
1305
+ "Neotibicen superbus": 1303,
1306
+ "Neotibicen tibicen": 1304,
1307
+ "Neotibicen winnemanna": 1305,
1308
+ "Neotibicen_canicularis": 1306,
1309
+ "Neotibicen_davisi": 1307,
1310
+ "Neotibicen_latifasciatus": 1308,
1311
+ "Neotibicen_linnei": 1309,
1312
+ "Neotibicen_lyricen": 1310,
1313
+ "Neotibicen_pruinosus": 1311,
1314
+ "Neotibicen_robinsonianus": 1312,
1315
+ "Neotibicen_similaris": 1313,
1316
+ "Neotibicen_superbus": 1314,
1317
+ "Neotibicen_tibicen": 1315,
1318
+ "Neotibicen_winnemanna": 1316,
1319
+ "Neotoma cinerea": 1317,
1320
+ "Neoxabea bipunctata": 1318,
1321
+ "Neoxabea cerrojesusensis": 1319,
1322
+ "Neoxabea mexicana": 1320,
1323
+ "Neoxabea_bipunctata": 1321,
1324
+ "Nidirana adenopleura": 1322,
1325
+ "Nidirana mangveni": 1323,
1326
+ "Nidirana okinavana": 1324,
1327
+ "Nothophryne broadleyi": 1325,
1328
+ "Notopsalta sericea": 1326,
1329
+ "Nyctalus azoreum": 1327,
1330
+ "Nyctalus leisleri": 1328,
1331
+ "Nyctalus noctula": 1329,
1332
+ "Nyctibatrachus kempholeyensis": 1330,
1333
+ "Nyctibatrachus poocha": 1331,
1334
+ "Nyctimystes brevipalmatus": 1332,
1335
+ "Nyctimystes infrafrenatus": 1333,
1336
+ "Obolopteryx brevihastata": 1334,
1337
+ "Occidozyga lima": 1335,
1338
+ "Occidozyga sumatrana": 1336,
1339
+ "Ochotona princeps": 1337,
1340
+ "Ochotona pusilla": 1338,
1341
+ "Octodon degus": 1339,
1342
+ "Odocoileus virginianus": 1340,
1343
+ "Odontophrynus americanus": 1341,
1344
+ "Odontophrynus asper": 1342,
1345
+ "Odontotaenius disjunctus": 1343,
1346
+ "Odontura_aspericauda": 1344,
1347
+ "Odontura_glabricauda": 1345,
1348
+ "Odontura_macphersoni": 1346,
1349
+ "Odontura_maroccana": 1347,
1350
+ "Odontura_stenoxypha": 1348,
1351
+ "Odorrana swinhoana": 1349,
1352
+ "Oecanthus alexanderi": 1350,
1353
+ "Oecanthus allardi": 1351,
1354
+ "Oecanthus angustus": 1352,
1355
+ "Oecanthus argentinus": 1353,
1356
+ "Oecanthus beameri": 1354,
1357
+ "Oecanthus californicus": 1355,
1358
+ "Oecanthus celerinictus": 1356,
1359
+ "Oecanthus dulcisonans": 1357,
1360
+ "Oecanthus exclamationis": 1358,
1361
+ "Oecanthus forbesi": 1359,
1362
+ "Oecanthus fultoni": 1360,
1363
+ "Oecanthus latipennis": 1361,
1364
+ "Oecanthus longicauda": 1362,
1365
+ "Oecanthus mhatreae": 1363,
1366
+ "Oecanthus nigricornis": 1364,
1367
+ "Oecanthus niveus": 1365,
1368
+ "Oecanthus pellucens": 1366,
1369
+ "Oecanthus quadripunctatus": 1367,
1370
+ "Oecanthus rileyi": 1368,
1371
+ "Oecanthus rohiniae": 1369,
1372
+ "Oecanthus rufescens": 1370,
1373
+ "Oecanthus texensis": 1371,
1374
+ "Oecanthus varicornis": 1372,
1375
+ "Oecanthus walkeri": 1373,
1376
+ "Oecanthus_allardi": 1374,
1377
+ "Oecanthus_argentinus": 1375,
1378
+ "Oecanthus_californicus": 1376,
1379
+ "Oecanthus_dulcisonans": 1377,
1380
+ "Oecanthus_fultoni": 1378,
1381
+ "Oecanthus_latipennis": 1379,
1382
+ "Oecanthus_longicauda": 1380,
1383
+ "Oecanthus_nigricornis": 1381,
1384
+ "Oecanthus_niveus": 1382,
1385
+ "Oecanthus_pellucens": 1383,
1386
+ "Oecanthus_quadripunctatus": 1384,
1387
+ "Oecanthus_rileyi": 1385,
1388
+ "Oemona hirta": 1386,
1389
+ "Okanagana arboraria": 1387,
1390
+ "Okanagana arctostaphylae": 1388,
1391
+ "Okanagana bella": 1389,
1392
+ "Okanagana canadensis": 1390,
1393
+ "Okanagana canescens": 1391,
1394
+ "Okanagana ferrugomaculata": 1392,
1395
+ "Okanagana fumipennis": 1393,
1396
+ "Okanagana mariposa": 1394,
1397
+ "Okanagana nigrodorsata": 1395,
1398
+ "Okanagana noveboracensis": 1396,
1399
+ "Okanagana occidentalis": 1397,
1400
+ "Okanagana opacipennis": 1398,
1401
+ "Okanagana oregona": 1399,
1402
+ "Okanagana rimosa": 1400,
1403
+ "Okanagana rubrobasalis": 1401,
1404
+ "Okanagana synodica": 1402,
1405
+ "Okanagana triangulata": 1403,
1406
+ "Okanagana tristis": 1404,
1407
+ "Okanagana wymorei": 1405,
1408
+ "Okanagana_bella": 1406,
1409
+ "Okanagana_canadensis": 1407,
1410
+ "Okanagana_canescens": 1408,
1411
+ "Okanagana_hesperia": 1409,
1412
+ "Okanagana_occidentalis": 1410,
1413
+ "Okanagana_rimosa": 1411,
1414
+ "Okanagana_triangulata": 1412,
1415
+ "Okanagana_tristis": 1413,
1416
+ "Okanagodes gracilis": 1414,
1417
+ "Okanagodes_gracilis": 1415,
1418
+ "Oligoglena carayoni": 1416,
1419
+ "Oligoglena gogalai": 1417,
1420
+ "Oligoglena tibialis": 1418,
1421
+ "Omocestus raymondi": 1419,
1422
+ "Omocestus rufipes": 1420,
1423
+ "Omocestus viridulus": 1421,
1424
+ "Omocestus_antigai": 1422,
1425
+ "Omocestus_bolivari": 1423,
1426
+ "Omocestus_haemorrhoidalis": 1424,
1427
+ "Omocestus_petraeus": 1425,
1428
+ "Omocestus_raymondi": 1426,
1429
+ "Omocestus_rufipes": 1427,
1430
+ "Omocestus_viridulus": 1428,
1431
+ "Ondatra zibethicus": 1429,
1432
+ "Onitis caffer": 1430,
1433
+ "Oophaga pumilio": 1431,
1434
+ "Oophaga sylvatica": 1432,
1435
+ "Opodiphthera eucalypti": 1433,
1436
+ "Orchelimum agilis": 1434,
1437
+ "Orchelimum erythrocephalum": 1435,
1438
+ "Orchelimum gladiator": 1436,
1439
+ "Orchelimum minor": 1437,
1440
+ "Orchelimum nigripes": 1438,
1441
+ "Orchelimum pulchellum": 1439,
1442
+ "Orchelimum silvaticum": 1440,
1443
+ "Orchelimum unispina": 1441,
1444
+ "Orchelimum vulgare": 1442,
1445
+ "Orchelimum_gladiator": 1443,
1446
+ "Orchelimum_nigripes": 1444,
1447
+ "Orchelimum_pulchellum": 1445,
1448
+ "Orchelimum_silvaticum": 1446,
1449
+ "Oreobates quixensis": 1447,
1450
+ "Oreotragus oreotragus": 1448,
1451
+ "Ornebius aperta": 1449,
1452
+ "Ornebius bimaculatus": 1450,
1453
+ "Ornebius kanetataki": 1451,
1454
+ "Ornebius_aperta": 1452,
1455
+ "Ornebius_kanetataki": 1453,
1456
+ "Osmia bicolor": 1454,
1457
+ "Osmia cornuta": 1455,
1458
+ "Osteocephalus leprieurii": 1456,
1459
+ "Osteocephalus oophagus": 1457,
1460
+ "Osteopilus septentrionalis": 1458,
1461
+ "Otolemur crassicaudatus": 1459,
1462
+ "Otolemur garnettii": 1460,
1463
+ "Otospermophilus beecheyi": 1461,
1464
+ "Otospermophilus variegatus": 1462,
1465
+ "Ovis aries": 1463,
1466
+ "Ozotoceros bezoarticus": 1464,
1467
+ "Pacarina puella": 1465,
1468
+ "Pachnoda sinuata": 1466,
1469
+ "Pachydactylus kladaroderma": 1467,
1470
+ "Pachytrachis gracilis": 1468,
1471
+ "Pachytrachis_gracilis": 1469,
1472
+ "Pagiphora annulata": 1470,
1473
+ "Palapsalta circumdata": 1471,
1474
+ "Palapsalta ligneocauda": 1472,
1475
+ "Palapsalta virgulata": 1473,
1476
+ "Palapsalta_circumdata": 1474,
1477
+ "Pan troglodytes": 1475,
1478
+ "Panthera leo": 1476,
1479
+ "Panthera onca": 1477,
1480
+ "Panthera pardus": 1478,
1481
+ "Panthera tigris": 1479,
1482
+ "Pantherophis obsoletus": 1480,
1483
+ "Pantherophis spiloides": 1481,
1484
+ "Papilio troilus": 1482,
1485
+ "Papio anubis": 1483,
1486
+ "Papio ursinus": 1484,
1487
+ "Papurana daemeli": 1485,
1488
+ "Paracrinia haswelli": 1486,
1489
+ "Paracyrtophyllus robustus": 1487,
1490
+ "Paracyrtophyllus_robustus": 1488,
1491
+ "Paragalago cocos": 1489,
1492
+ "Parascalops breweri": 1490,
1493
+ "Parasteropleurus_martorellii": 1491,
1494
+ "Parasteropleurus_perezii": 1492,
1495
+ "Paraxerus cepapi": 1493,
1496
+ "Parnassiana_chelmos": 1494,
1497
+ "Parnassiana_coracis": 1495,
1498
+ "Parnassiana_fusca": 1496,
1499
+ "Parnassiana_gionica": 1497,
1500
+ "Parnassiana_parnassica": 1498,
1501
+ "Parnassiana_tymphrestos": 1499,
1502
+ "Pauropsalta agasta": 1500,
1503
+ "Pauropsalta borealis": 1501,
1504
+ "Pauropsalta melanopygia": 1502,
1505
+ "Pauropsalta mneme": 1503,
1506
+ "Pauropsalta similis": 1504,
1507
+ "Pauropsalta_mneme": 1505,
1508
+ "Pecari tajacu": 1506,
1509
+ "Pekania pennanti": 1507,
1510
+ "Pelea capreolus": 1508,
1511
+ "Pelobates cultripes": 1509,
1512
+ "Pelobates fuscus": 1510,
1513
+ "Pelobates vespertinus": 1511,
1514
+ "Pelodytes atlanticus": 1512,
1515
+ "Pelodytes hespericus": 1513,
1516
+ "Pelodytes ibericus": 1514,
1517
+ "Pelodytes punctatus": 1515,
1518
+ "Pelophylax bedriagae": 1516,
1519
+ "Pelophylax bergeri": 1517,
1520
+ "Pelophylax chosenicus": 1518,
1521
+ "Pelophylax kurtmuelleri": 1519,
1522
+ "Pelophylax lessonae": 1520,
1523
+ "Pelophylax nigromaculatus": 1521,
1524
+ "Pelophylax perezi": 1522,
1525
+ "Pelophylax ridibundus": 1523,
1526
+ "Pelophylax saharicus": 1524,
1527
+ "Peltophryne lemur": 1525,
1528
+ "Peltophryne peltocephala": 1526,
1529
+ "Perimyotis subflavus": 1527,
1530
+ "Petaurista albiventer": 1528,
1531
+ "Petaurista grandis": 1529,
1532
+ "Petaurista lena": 1530,
1533
+ "Petaurista philippensis": 1531,
1534
+ "Petaurus australis": 1532,
1535
+ "Petaurus breviceps": 1533,
1536
+ "Phalanger mimicus": 1534,
1537
+ "Phaneroptera falcata": 1535,
1538
+ "Phaneroptera nana": 1536,
1539
+ "Phaneroptera_falcata": 1537,
1540
+ "Phaneroptera_nana": 1538,
1541
+ "Phascolarctos cinereus": 1539,
1542
+ "Phelotrupes laevistriatus": 1540,
1543
+ "Philaenus spumarius": 1541,
1544
+ "Philautus aurifasciatus": 1542,
1545
+ "Philoria loveridgei": 1543,
1546
+ "Philoria pughi": 1544,
1547
+ "Philoria sphagnicola": 1545,
1548
+ "Phoberus sulcatus": 1546,
1549
+ "Pholidoptera aptera": 1547,
1550
+ "Pholidoptera frivaldszkyi": 1548,
1551
+ "Pholidoptera griseoaptera": 1549,
1552
+ "Pholidoptera_aptera": 1550,
1553
+ "Pholidoptera_fallax": 1551,
1554
+ "Pholidoptera_femorata": 1552,
1555
+ "Pholidoptera_frivaldszkyi": 1553,
1556
+ "Pholidoptera_griseoaptera": 1554,
1557
+ "Pholidoptera_littoralis": 1555,
1558
+ "Pholidoptera_macedonica": 1556,
1559
+ "Pholidoptera_stankoi": 1557,
1560
+ "Pholidoptera_transsylvanica": 1558,
1561
+ "Phonarellus ritsemae": 1559,
1562
+ "Phrynobatrachus acridoides": 1560,
1563
+ "Phrynobatrachus discogularis": 1561,
1564
+ "Phrynobatrachus kakamikro": 1562,
1565
+ "Phrynobatrachus mababiensis": 1563,
1566
+ "Phrynobatrachus natalensis": 1564,
1567
+ "Phrynobatrachus parvulus": 1565,
1568
+ "Phrynoidis asper": 1566,
1569
+ "Phrynomantis affinis": 1567,
1570
+ "Phrynomantis annectens": 1568,
1571
+ "Phrynomantis bifasciatus": 1569,
1572
+ "Phyllodytes edelmoi": 1570,
1573
+ "Phyllodytes kautskyi": 1571,
1574
+ "Phyllomedusa distincta": 1572,
1575
+ "Phyllomedusa sauvagii": 1573,
1576
+ "Phyllomedusa tetraploidea": 1574,
1577
+ "Phyllomedusa trinitatis": 1575,
1578
+ "Phyllomedusa venusta": 1576,
1579
+ "Phyllomimus_inversus": 1577,
1580
+ "Phyllopalpus pulchellus": 1578,
1581
+ "Phyllopalpus_pulchellus": 1579,
1582
+ "Phymonotus jacintotopos": 1580,
1583
+ "Physalaemus albonotatus": 1581,
1584
+ "Physalaemus biligonigerus": 1582,
1585
+ "Physalaemus cuqui": 1583,
1586
+ "Physalaemus cuvieri": 1584,
1587
+ "Physalaemus fernandezae": 1585,
1588
+ "Physalaemus gracilis": 1586,
1589
+ "Physalaemus marmoratus": 1587,
1590
+ "Physalaemus nanus": 1588,
1591
+ "Physalaemus nattereri": 1589,
1592
+ "Physalaemus obtectus": 1590,
1593
+ "Physalaemus riograndensis": 1591,
1594
+ "Physeema labyrinthica": 1592,
1595
+ "Physeema_labyrinthica": 1593,
1596
+ "Physemacris variolosa": 1594,
1597
+ "Phytholaema herrmanni": 1595,
1598
+ "Pipistrellus abramus": 1596,
1599
+ "Pipistrellus kuhlii": 1597,
1600
+ "Pipistrellus nathusii": 1598,
1601
+ "Pipistrellus pipistrellus": 1599,
1602
+ "Pipistrellus pygmaeus": 1600,
1603
+ "Pison spinolae": 1601,
1604
+ "Pithecia chrysocephala": 1602,
1605
+ "Pithecia irrorata": 1603,
1606
+ "Pithecopus azureus": 1604,
1607
+ "Pithecopus gonzagai": 1605,
1608
+ "Pituophis catenifer": 1606,
1609
+ "Plagiostira mescaleroensis": 1607,
1610
+ "Platycleis affinis": 1608,
1611
+ "Platycleis falx": 1609,
1612
+ "Platycleis intermedia": 1610,
1613
+ "Platycleis sabulosa": 1611,
1614
+ "Platycleis_affinis": 1612,
1615
+ "Platycleis_albopunctata": 1613,
1616
+ "Platycleis_escalerai": 1614,
1617
+ "Platycleis_grisea": 1615,
1618
+ "Platycleis_iberica": 1616,
1619
+ "Platycleis_intermedia": 1617,
1620
+ "Platycleis_sabulosa": 1618,
1621
+ "Platylomia amicta": 1619,
1622
+ "Platypedia areolata": 1620,
1623
+ "Platypedia bernardinoensis": 1621,
1624
+ "Platypedia laticapitata": 1622,
1625
+ "Platypedia mariposa": 1623,
1626
+ "Platypedia middlekauffi": 1624,
1627
+ "Platypedia minor": 1625,
1628
+ "Platypedia putnami": 1626,
1629
+ "Platypedia similis": 1627,
1630
+ "Platypedia_minor": 1628,
1631
+ "Platypedia_putnami": 1629,
1632
+ "Platyplectrum fletcheri": 1630,
1633
+ "Platyplectrum ornatum": 1631,
1634
+ "Platypleura kaempferi": 1632,
1635
+ "Platypleura takasagona": 1633,
1636
+ "Platypleura techowi": 1634,
1637
+ "Platypleura_kaempferi": 1635,
1638
+ "Platypleura_takasagona": 1636,
1639
+ "Platypsalta dubia": 1637,
1640
+ "Platystolus_martinezii": 1638,
1641
+ "Plecturocebus toppini": 1639,
1642
+ "Plethodon glutinosus": 1640,
1643
+ "Pleurodema cordobae": 1641,
1644
+ "Pleurodema guayapae": 1642,
1645
+ "Pleurodema nebulosum": 1643,
1646
+ "Pleurodema thaul": 1644,
1647
+ "Pleurodema tucumanum": 1645,
1648
+ "Podismopsis poppiusi": 1646,
1649
+ "Poecilimon_affinis": 1647,
1650
+ "Poecilimon_antalyaensis": 1648,
1651
+ "Poecilimon_artedentatus": 1649,
1652
+ "Poecilimon_chopardi": 1650,
1653
+ "Poecilimon_deplanatus": 1651,
1654
+ "Poecilimon_ebneri": 1652,
1655
+ "Poecilimon_elegans": 1653,
1656
+ "Poecilimon_gracilis": 1654,
1657
+ "Poecilimon_hamatus": 1655,
1658
+ "Poecilimon_hoelzeli": 1656,
1659
+ "Poecilimon_ikariensis": 1657,
1660
+ "Poecilimon_jonicus": 1658,
1661
+ "Poecilimon_lodosi": 1659,
1662
+ "Poecilimon_luschani": 1660,
1663
+ "Poecilimon_macedonicus": 1661,
1664
+ "Poecilimon_mytilenensis": 1662,
1665
+ "Poecilimon_nobilis": 1663,
1666
+ "Poecilimon_nonveilleri": 1664,
1667
+ "Poecilimon_obesus": 1665,
1668
+ "Poecilimon_ornatus": 1666,
1669
+ "Poecilimon_paros": 1667,
1670
+ "Poecilimon_propinquus": 1668,
1671
+ "Poecilimon_pseudornatus": 1669,
1672
+ "Poecilimon_sanctipauli": 1670,
1673
+ "Poecilimon_superbus": 1671,
1674
+ "Poecilimon_tessellatus": 1672,
1675
+ "Poecilimon_thessalicus": 1673,
1676
+ "Poecilimon_thoracicus": 1674,
1677
+ "Poecilimon_veluchianus": 1675,
1678
+ "Poecilimon_zimmeri": 1676,
1679
+ "Poecilimon_zwicki": 1677,
1680
+ "Pogonomyrmex rugosus": 1678,
1681
+ "Poliocitellus franklinii": 1679,
1682
+ "Polionemobius flavoantennalis": 1680,
1683
+ "Polionemobius taprobanense": 1681,
1684
+ "Polionemobius_flavoantennalis": 1682,
1685
+ "Polionemobius_taprobanense": 1683,
1686
+ "Polygonia comma": 1684,
1687
+ "Polynoncus bullatus": 1685,
1688
+ "Polypedates braueri": 1686,
1689
+ "Polypedates leucomystax": 1687,
1690
+ "Polypedates megacephalus": 1688,
1691
+ "Polyphylla comes": 1689,
1692
+ "Polyphylla crinita": 1690,
1693
+ "Polyphylla decemlineata": 1691,
1694
+ "Polyphylla fullo": 1692,
1695
+ "Polysarcus_denticauda": 1693,
1696
+ "Pompanonia buziensis": 1694,
1697
+ "Pomponia yayeyamana": 1695,
1698
+ "Pomponia_yayeyamana": 1696,
1699
+ "Popplepsalta aeroides": 1697,
1700
+ "Popplepsalta annulata": 1698,
1701
+ "Popplepsalta notialis": 1699,
1702
+ "Popplepsalta rubristrigata": 1700,
1703
+ "Popplepsalta_aeroides": 1701,
1704
+ "Popplepsalta_annulata": 1702,
1705
+ "Popplepsalta_notialis": 1703,
1706
+ "Popplepsalta_rubristrigata": 1704,
1707
+ "Potos flavus": 1705,
1708
+ "Poyntonia paludicola": 1706,
1709
+ "Poyntonophrynus beiranus": 1707,
1710
+ "Presbytis femoralis": 1708,
1711
+ "Prionacris erosa": 1709,
1712
+ "Prionailurus bengalensis": 1710,
1713
+ "Prionus californicus": 1711,
1714
+ "Pristimantis achatinus": 1712,
1715
+ "Pristimantis bogotensis": 1713,
1716
+ "Pristimantis cedros": 1714,
1717
+ "Pristimantis festae": 1715,
1718
+ "Pristimantis medemi": 1716,
1719
+ "Pristimantis paisa": 1717,
1720
+ "Pristimantis paulodutrai": 1718,
1721
+ "Pristimantis ramagii": 1719,
1722
+ "Pristimantis savagei": 1720,
1723
+ "Pristimantis taeniatus": 1721,
1724
+ "Pristimantis unistrigatus": 1722,
1725
+ "Pristimantis urichi": 1723,
1726
+ "Proceratophrys bigibbosa": 1724,
1727
+ "Proceratophrys boiei": 1725,
1728
+ "Procyon lotor": 1726,
1729
+ "Prognathogryllus makai": 1727,
1730
+ "Psacadonotus robustus": 1728,
1731
+ "Psalmocharias querulus": 1729,
1732
+ "Psaltoda claripennis": 1730,
1733
+ "Psaltoda flavescens": 1731,
1734
+ "Psaltoda harrisii": 1732,
1735
+ "Psaltoda moerens": 1733,
1736
+ "Psaltoda mossi": 1734,
1737
+ "Psaltoda pictibasis": 1735,
1738
+ "Psaltoda plaga": 1736,
1739
+ "Psaltoda_claripennis": 1737,
1740
+ "Psaltoda_harrisii": 1738,
1741
+ "Psaltoda_moerens": 1739,
1742
+ "Psaltoda_mossi": 1740,
1743
+ "Psaltoda_pictibasis": 1741,
1744
+ "Psaltoda_plaga": 1742,
1745
+ "Pseudacris brachyphona": 1743,
1746
+ "Pseudacris brimleyi": 1744,
1747
+ "Pseudacris cadaverina": 1745,
1748
+ "Pseudacris clarkii": 1746,
1749
+ "Pseudacris collinsorum": 1747,
1750
+ "Pseudacris crucifer": 1748,
1751
+ "Pseudacris feriarum": 1749,
1752
+ "Pseudacris fouquettei": 1750,
1753
+ "Pseudacris hypochondriaca": 1751,
1754
+ "Pseudacris illinoensis": 1752,
1755
+ "Pseudacris kalmi": 1753,
1756
+ "Pseudacris maculata": 1754,
1757
+ "Pseudacris nigrita": 1755,
1758
+ "Pseudacris ocularis": 1756,
1759
+ "Pseudacris ornata": 1757,
1760
+ "Pseudacris regilla": 1758,
1761
+ "Pseudacris sierra": 1759,
1762
+ "Pseudacris streckeri": 1760,
1763
+ "Pseudacris triseriata": 1761,
1764
+ "Pseudis minuta": 1762,
1765
+ "Pseudis platensis": 1763,
1766
+ "Pseudocheirus peregrinus": 1764,
1767
+ "Pseudochorthippus curtipennis": 1765,
1768
+ "Pseudochorthippus montanus": 1766,
1769
+ "Pseudochorthippus parallelus": 1767,
1770
+ "Pseudochorthippus_montanus": 1768,
1771
+ "Pseudochorthippus_parallelus": 1769,
1772
+ "Pseudoips prasinana": 1770,
1773
+ "Pseudopaludicola falcipes": 1771,
1774
+ "Pseudophryne australis": 1772,
1775
+ "Pseudophryne bibronii": 1773,
1776
+ "Pseudophryne coriacea": 1774,
1777
+ "Pseudophryne raveni": 1775,
1778
+ "Pseudophryne semimarmorata": 1776,
1779
+ "Pseudorhynchus lessonii": 1777,
1780
+ "Pseudosubria_bispinosa": 1778,
1781
+ "Psophus stridulus": 1779,
1782
+ "Psophus_stridulus": 1780,
1783
+ "Psorodonotus illyricus": 1781,
1784
+ "Psorodonotus_macedonicus": 1782,
1785
+ "Ptenopus garrulus": 1783,
1786
+ "Pterolepis_spoliata": 1784,
1787
+ "Pteronemobius heydenii": 1785,
1788
+ "Pteronemobius nitidus": 1786,
1789
+ "Pteronemobius truncatus": 1787,
1790
+ "Pteronemobius_heydenii": 1788,
1791
+ "Pteronemobius_lineolatus": 1789,
1792
+ "Pterophylla camellifolia": 1790,
1793
+ "Pterophylla_camellifolia": 1791,
1794
+ "Pteropus alecto": 1792,
1795
+ "Pteropus giganteus": 1793,
1796
+ "Pteropus poliocephalus": 1794,
1797
+ "Pteropus scapulatus": 1795,
1798
+ "Ptychadena anchietae": 1796,
1799
+ "Ptychadena mossambica": 1797,
1800
+ "Ptychadena nilotica": 1798,
1801
+ "Ptychadena oxyrhynchus": 1799,
1802
+ "Ptychohyla euthysanota": 1800,
1803
+ "Ptychohyla hypomykter": 1801,
1804
+ "Pulchrana glandulosa": 1802,
1805
+ "Pulchrana signata": 1803,
1806
+ "Puma concolor": 1804,
1807
+ "Purana usnani": 1805,
1808
+ "Pycnogaster cucullatus": 1806,
1809
+ "Pycnogaster jugicola": 1807,
1810
+ "Pycnogaster_jugicola": 1808,
1811
+ "Pyxicephalus adspersus": 1809,
1812
+ "Quasipaa exilispinosa": 1810,
1813
+ "Quasipaa spinosa": 1811,
1814
+ "Quesada gigas": 1812,
1815
+ "Quesada_gigas": 1813,
1816
+ "Rana amurensis": 1814,
1817
+ "Rana arvalis": 1815,
1818
+ "Rana aurora": 1816,
1819
+ "Rana boylii": 1817,
1820
+ "Rana dalmatina": 1818,
1821
+ "Rana italica": 1819,
1822
+ "Rana tagoi": 1820,
1823
+ "Rana temporaria": 1821,
1824
+ "Rana uenoi": 1822,
1825
+ "Ranoidea aurea": 1823,
1826
+ "Ranoidea barringtonensis": 1824,
1827
+ "Ranoidea caerulea": 1825,
1828
+ "Ranoidea chloris": 1826,
1829
+ "Ranoidea citropa": 1827,
1830
+ "Ranoidea gracilenta": 1828,
1831
+ "Ranoidea jungguy": 1829,
1832
+ "Ranoidea lesueuri": 1830,
1833
+ "Ranoidea myola": 1831,
1834
+ "Ranoidea nudidigita": 1832,
1835
+ "Ranoidea pearsoniana": 1833,
1836
+ "Ranoidea phyllochroa": 1834,
1837
+ "Ranoidea raniformis": 1835,
1838
+ "Ranoidea rheocola": 1836,
1839
+ "Ranoidea serrata": 1837,
1840
+ "Ranoidea wilcoxii": 1838,
1841
+ "Ranoidea xanthomera": 1839,
1842
+ "Raorchestes kollimalai": 1840,
1843
+ "Raorchestes luteolus": 1841,
1844
+ "Raorchestes tuberohumerus": 1842,
1845
+ "Rattus norvegicus": 1843,
1846
+ "Ratufa affinis": 1844,
1847
+ "Ratufa indica": 1845,
1848
+ "Requena baraya": 1846,
1849
+ "Retrachydes thoracicus": 1847,
1850
+ "Rhacocleis_annulata": 1848,
1851
+ "Rhacocleis_baccettii": 1849,
1852
+ "Rhacocleis_buchichii": 1850,
1853
+ "Rhacocleis_germanica": 1851,
1854
+ "Rhacocleis_lithoscirtetes": 1852,
1855
+ "Rhacocleis_poneli": 1853,
1856
+ "Rhaebo haematiticus": 1854,
1857
+ "Rhinella arenarum": 1855,
1858
+ "Rhinella atacamensis": 1856,
1859
+ "Rhinella beebei": 1857,
1860
+ "Rhinella diptycha": 1858,
1861
+ "Rhinella dorbignyi": 1859,
1862
+ "Rhinella horribilis": 1860,
1863
+ "Rhinella icterica": 1861,
1864
+ "Rhinella margaritifera": 1862,
1865
+ "Rhinella marina": 1863,
1866
+ "Rhinella ornata": 1864,
1867
+ "Rhinella scitula": 1865,
1868
+ "Rhinoderma darwinii": 1866,
1869
+ "Rhinolophus ferrumequinum": 1867,
1870
+ "Rhinolophus hipposideros": 1868,
1871
+ "Rhinophrynus dorsalis": 1869,
1872
+ "Rhodopsalta cruentata": 1870,
1873
+ "Roeseliana roeselii": 1871,
1874
+ "Roeseliana_ambitiosa": 1872,
1875
+ "Roeseliana_roeselii": 1873,
1876
+ "Rousettus aegyptiacus": 1874,
1877
+ "Rusa unicolor": 1875,
1878
+ "Ruspolia nitidula": 1876,
1879
+ "Ruspolia_nitidula": 1877,
1880
+ "Saccolaimus peli": 1878,
1881
+ "Saga_hellenica": 1879,
1882
+ "Saguinus geoffroyi": 1880,
1883
+ "Saguinus leucopus": 1881,
1884
+ "Saguinus midas": 1882,
1885
+ "Saguinus oedipus": 1883,
1886
+ "Saguinus weddelli": 1884,
1887
+ "Saimiri cassiquiarensis": 1885,
1888
+ "Saimiri oerstedii": 1886,
1889
+ "Sapajus nigritus": 1887,
1890
+ "Sapajus robustus": 1888,
1891
+ "Scaphiopus couchii": 1889,
1892
+ "Scaphiopus holbrookii": 1890,
1893
+ "Scaphiopus hurterii": 1891,
1894
+ "Sceliphron caementarium": 1892,
1895
+ "Schismaderma carens": 1893,
1896
+ "Schistocerca americana": 1894,
1897
+ "Scinax acuminatus": 1895,
1898
+ "Scinax alter": 1896,
1899
+ "Scinax berthae": 1897,
1900
+ "Scinax caprarius": 1898,
1901
+ "Scinax cruentomma": 1899,
1902
+ "Scinax elaeochroa": 1900,
1903
+ "Scinax fuscomarginatus": 1901,
1904
+ "Scinax fuscovarius": 1902,
1905
+ "Scinax garbei": 1903,
1906
+ "Scinax granulatus": 1904,
1907
+ "Scinax imbegue": 1905,
1908
+ "Scinax littoralis": 1906,
1909
+ "Scinax nasicus": 1907,
1910
+ "Scinax nebulosus": 1908,
1911
+ "Scinax perereca": 1909,
1912
+ "Scinax rizibilis": 1910,
1913
+ "Scinax ruber": 1911,
1914
+ "Scinax squalirostris": 1912,
1915
+ "Scinax staufferi": 1913,
1916
+ "Scinax tymbamirim": 1914,
1917
+ "Scinax uruguayus": 1915,
1918
+ "Sciurillus pusillus": 1916,
1919
+ "Sciurotamias davidianus": 1917,
1920
+ "Sciurus anomalus": 1918,
1921
+ "Sciurus aureogaster": 1919,
1922
+ "Sciurus carolinensis": 1920,
1923
+ "Sciurus deppei": 1921,
1924
+ "Sciurus granatensis": 1922,
1925
+ "Sciurus griseus": 1923,
1926
+ "Sciurus niger": 1924,
1927
+ "Sciurus variegatoides": 1925,
1928
+ "Sciurus vulgaris": 1926,
1929
+ "Sciurus yucatanensis": 1927,
1930
+ "Sclerogryllus punctatus": 1928,
1931
+ "Sclerophrys capensis": 1929,
1932
+ "Sclerophrys garmani": 1930,
1933
+ "Sclerophrys gutturalis": 1931,
1934
+ "Sclerophrys mauritanica": 1932,
1935
+ "Sclerophrys pantherina": 1933,
1936
+ "Sclerophrys pardalis": 1934,
1937
+ "Sclerophrys poweri": 1935,
1938
+ "Sclerophrys pusilla": 1936,
1939
+ "Scudderia curvicauda": 1937,
1940
+ "Scudderia furcata": 1938,
1941
+ "Scudderia mexicana": 1939,
1942
+ "Scudderia pistillata": 1940,
1943
+ "Scudderia septentrionalis": 1941,
1944
+ "Scudderia_septentrionalis": 1942,
1945
+ "Semia watanabei": 1943,
1946
+ "Semnodactylus wealii": 1944,
1947
+ "Semnopithecus entellus": 1945,
1948
+ "Sepiana_sepium": 1946,
1949
+ "Severiana severini": 1947,
1950
+ "Sistrurus catenatus": 1948,
1951
+ "Smilisca baudinii": 1949,
1952
+ "Smilisca phaeota": 1950,
1953
+ "Smilisca sila": 1951,
1954
+ "Sorapagus_catalaunicus": 1952,
1955
+ "Sorex hoyi": 1953,
1956
+ "Spalacopus cyanus": 1954,
1957
+ "Spea bombifrons": 1955,
1958
+ "Spea hammondii": 1956,
1959
+ "Spea intermontana": 1957,
1960
+ "Spea multiplicata": 1958,
1961
+ "Sphaenorhynchus caramaschii": 1959,
1962
+ "Sphaenorhynchus lacteus": 1960,
1963
+ "Sphaenorhynchus surdus": 1961,
1964
+ "Sphaerotheca rolandae": 1962,
1965
+ "Sphagniana sphagnorum": 1963,
1966
+ "Sphex ichneumoneus": 1964,
1967
+ "Stauroderus scalaris": 1965,
1968
+ "Stauroderus_scalaris": 1966,
1969
+ "Stenobothrus cotticus": 1967,
1970
+ "Stenobothrus hyalosuperficies": 1968,
1971
+ "Stenobothrus lineatus": 1969,
1972
+ "Stenobothrus nigromaculatus": 1970,
1973
+ "Stenobothrus_festivus": 1971,
1974
+ "Stenobothrus_fischeri": 1972,
1975
+ "Stenobothrus_lineatus": 1973,
1976
+ "Stenobothrus_nigromaculatus": 1974,
1977
+ "Stenobothrus_rubicundulus": 1975,
1978
+ "Stenobothrus_stigmaticus": 1976,
1979
+ "Steropleurus pseudolus": 1977,
1980
+ "Steropleurus_andalusius": 1978,
1981
+ "Steropleurus_brunnerii": 1979,
1982
+ "Stethophyma lineatum": 1980,
1983
+ "Stethophyma_grossum": 1981,
1984
+ "Strongylopus bonaespei": 1982,
1985
+ "Strongylopus fasciatus": 1983,
1986
+ "Strongylopus grayii": 1984,
1987
+ "Strongylopus merumontanus": 1985,
1988
+ "Suisha coreana": 1986,
1989
+ "Suisha_coreana": 1987,
1990
+ "Suncus murinus": 1988,
1991
+ "Sus scrofa": 1989,
1992
+ "Svercacheta siamensis": 1990,
1993
+ "Svercus palmetorum": 1991,
1994
+ "Svercus_palmetorum": 1992,
1995
+ "Svistella bifasciata": 1993,
1996
+ "Sylphoides arenaria": 1994,
1997
+ "Sylphoides_arenaria": 1995,
1998
+ "Sylvirana guentheri": 1996,
1999
+ "Sylvirana mortenseni": 1997,
2000
+ "Symphalangus syndactylus": 1998,
2001
+ "Syncerus caffer": 1999,
2002
+ "Synephippius_obvius": 2000,
2003
+ "Syntechna tarasca": 2001,
2004
+ "Syrbula admirabilis": 2002,
2005
+ "Tadarida brasiliensis": 2003,
2006
+ "Tadarida teniotis": 2004,
2007
+ "Taiwanosemia hoppoensis": 2005,
2008
+ "Taiwanosemia_hoppoensis": 2006,
2009
+ "Tamasa doddi": 2007,
2010
+ "Tamasa tristigma": 2008,
2011
+ "Tamasa_tristigma": 2009,
2012
+ "Tamias striatus": 2010,
2013
+ "Tamiasciurus douglasii": 2011,
2014
+ "Tamiasciurus fremonti": 2012,
2015
+ "Tamiasciurus hudsonicus": 2013,
2016
+ "Tamiops maritimus": 2014,
2017
+ "Tanna abdominalis": 2015,
2018
+ "Tanna japonensis": 2016,
2019
+ "Tanna sozanensis": 2017,
2020
+ "Tanna_japonensis": 2018,
2021
+ "Tanna_sayurie": 2019,
2022
+ "Tanna_sozanensis": 2020,
2023
+ "Tarsius spectrumgurskyae": 2021,
2024
+ "Taruga eques": 2022,
2025
+ "Taurella forresti": 2023,
2026
+ "Teleogryllus commodus": 2024,
2027
+ "Teleogryllus emma": 2025,
2028
+ "Teleogryllus mitratus": 2026,
2029
+ "Teleogryllus occipitalis": 2027,
2030
+ "Teleogryllus_commodus": 2028,
2031
+ "Teleogryllus_emma": 2029,
2032
+ "Teleogryllus_mitratus": 2030,
2033
+ "Telmapsalta hackeri": 2031,
2034
+ "Telmapsalta_hackeri": 2032,
2035
+ "Teratohyla midas": 2033,
2036
+ "Terpandrus jumbunna": 2034,
2037
+ "Tessellana tessellata": 2035,
2038
+ "Tessellana_lagrecai": 2036,
2039
+ "Tessellana_orina": 2037,
2040
+ "Tessellana_tessellata": 2038,
2041
+ "Tetraopes femoratus": 2039,
2042
+ "Tettigades chilensis": 2040,
2043
+ "Tettigettalna afroamissa": 2041,
2044
+ "Tettigettalna argentata": 2042,
2045
+ "Tettigettalna boulardi": 2043,
2046
+ "Tettigettalna estrellae": 2044,
2047
+ "Tettigettalna helianthemi": 2045,
2048
+ "Tettigettalna josei": 2046,
2049
+ "Tettigettalna mariae": 2047,
2050
+ "Tettigettalna_argentata": 2048,
2051
+ "Tettigettalna_estrellae": 2049,
2052
+ "Tettigettalna_josei": 2050,
2053
+ "Tettigettalna_mariae": 2051,
2054
+ "Tettigettula pygmea": 2052,
2055
+ "Tettigettula_pygmea": 2053,
2056
+ "Tettigonia cantans": 2054,
2057
+ "Tettigonia orientalis": 2055,
2058
+ "Tettigonia viridissima": 2056,
2059
+ "Tettigonia_cantans": 2057,
2060
+ "Tettigonia_caudata": 2058,
2061
+ "Tettigonia_hispanica": 2059,
2062
+ "Tettigonia_longispina": 2060,
2063
+ "Tettigonia_viridissima": 2061,
2064
+ "Thamnophis sirtalis": 2062,
2065
+ "Thopha saccata": 2063,
2066
+ "Thopha sessiliba": 2064,
2067
+ "Thopha_saccata": 2065,
2068
+ "Thopha_sessiliba": 2066,
2069
+ "Thyreonotus corsicus": 2067,
2070
+ "Thyreonotus_corsicus": 2068,
2071
+ "Tibicina garricola": 2069,
2072
+ "Tibicina haematodes": 2070,
2073
+ "Tibicina_garricola": 2071,
2074
+ "Tibicina_haematodes": 2072,
2075
+ "Tibicinoides boweni": 2073,
2076
+ "Tibicinoides catalina": 2074,
2077
+ "Tibicinoides cupreosparsa": 2075,
2078
+ "Tibicinoides hesperia": 2076,
2079
+ "Tibicinoides minuta": 2077,
2080
+ "Tibicinoides pallidula": 2078,
2081
+ "Tibicinoides rubrovenosa": 2079,
2082
+ "Tibicinoides striatipes": 2080,
2083
+ "Tibicinoides uncinata": 2081,
2084
+ "Tibicinoides utahensis": 2082,
2085
+ "Tibicinoides vanduzeei": 2083,
2086
+ "Tibicinoides_minuta": 2084,
2087
+ "Tlalocohyla picta": 2085,
2088
+ "Tomopterna adiastola": 2086,
2089
+ "Tomopterna delalandii": 2087,
2090
+ "Tomopterna marmorata": 2088,
2091
+ "Tomopterna natalensis": 2089,
2092
+ "Tomopterna tandyi": 2090,
2093
+ "Toxala verna": 2091,
2094
+ "Trachycephalus nigromaculatus": 2092,
2095
+ "Trachycephalus vermiculatus": 2093,
2096
+ "Tragelaphus spekii": 2094,
2097
+ "Trichosurus cunninghami": 2095,
2098
+ "Trichosurus vulpecula": 2096,
2099
+ "Trimerotropis verruculata": 2097,
2100
+ "Trimerotropis_verruculata": 2098,
2101
+ "Triprion petasatus": 2099,
2102
+ "Truljalia hibinonis": 2100,
2103
+ "Truljalia_hibinonis": 2101,
2104
+ "Tryella castanea": 2102,
2105
+ "Tryella rubra": 2103,
2106
+ "Tryella willsi": 2104,
2107
+ "Tryella wuggubun": 2105,
2108
+ "Tupaia javanica": 2106,
2109
+ "Tylopsis_lilifolia": 2107,
2110
+ "Tympanistalna gastrica": 2108,
2111
+ "Tympanistalna_gastrica": 2109,
2112
+ "Uperodon variegatus": 2110,
2113
+ "Uperoleia laevigata": 2111,
2114
+ "Uperoleia rugosa": 2112,
2115
+ "Urocitellus beldingi": 2113,
2116
+ "Urocitellus columbianus": 2114,
2117
+ "Urocitellus elegans": 2115,
2118
+ "Urocitellus undulatus": 2116,
2119
+ "Urocyon cinereoargenteus": 2117,
2120
+ "Uromenus brevicollis": 2118,
2121
+ "Uromenus rugosicollis": 2119,
2122
+ "Uromenus_brevicollis": 2120,
2123
+ "Uromenus_elegans": 2121,
2124
+ "Uromenus_rugosicollis": 2122,
2125
+ "Ursus americanus": 2123,
2126
+ "Urva fusca": 2124,
2127
+ "Vandijkophrynus angusticeps": 2125,
2128
+ "Vanessa atalanta": 2126,
2129
+ "Varanus griseus": 2127,
2130
+ "Velarifictorus aspersus": 2128,
2131
+ "Velarifictorus micado": 2129,
2132
+ "Velarifictorus_micado": 2130,
2133
+ "Vespa crabro": 2131,
2134
+ "Vespertilio murinus": 2132,
2135
+ "Vichetia_oblongicollis": 2133,
2136
+ "Vipera aspis": 2134,
2137
+ "Vitreorana uranoscopa": 2135,
2138
+ "Vulpes chama": 2136,
2139
+ "Vulpes vulpes": 2137,
2140
+ "Xenogryllus marmoratus": 2138,
2141
+ "Xenogryllus_marmoratus": 2139,
2142
+ "Xenopus clivii": 2140,
2143
+ "Xenopus poweri": 2141,
2144
+ "Xerospermophilus tereticaudus": 2142,
2145
+ "Xiphelimum amplipennis": 2143,
2146
+ "Xylocopa californica": 2144,
2147
+ "Xylocopa sonorina": 2145,
2148
+ "Xylocopa violacea": 2146,
2149
+ "Xylocopa virginica": 2147,
2150
+ "Xylotrupes gideon": 2148,
2151
+ "Yersinella_raymondii": 2149,
2152
+ "Yezoterpnosia nigricosta": 2150,
2153
+ "Yezoterpnosia obscura": 2151,
2154
+ "Yezoterpnosia vacua": 2152,
2155
+ "Yezoterpnosia_obscura": 2153,
2156
+ "Yoyetta australicta": 2154,
2157
+ "Yoyetta celis": 2155,
2158
+ "Yoyetta corindi": 2156,
2159
+ "Yoyetta cumberlandi": 2157,
2160
+ "Yoyetta delicata": 2158,
2161
+ "Yoyetta denisoni": 2159,
2162
+ "Yoyetta enigmatica": 2160,
2163
+ "Yoyetta fluviatilis": 2161,
2164
+ "Yoyetta grandis": 2162,
2165
+ "Yoyetta humphreyae": 2163,
2166
+ "Yoyetta ignita": 2164,
2167
+ "Yoyetta ngarabal": 2165,
2168
+ "Yoyetta regalis": 2166,
2169
+ "Yoyetta repetens": 2167,
2170
+ "Yoyetta robertsonae": 2168,
2171
+ "Yoyetta robusta": 2169,
2172
+ "Yoyetta serrata": 2170,
2173
+ "Yoyetta spectabilis": 2171,
2174
+ "Yoyetta timothyi": 2172,
2175
+ "Yoyetta_australicta": 2173,
2176
+ "Yoyetta_celis": 2174,
2177
+ "Yoyetta_cumberlandi": 2175,
2178
+ "Yoyetta_denisoni": 2176,
2179
+ "Yoyetta_humphreyae": 2177,
2180
+ "Yoyetta_ignita": 2178,
2181
+ "Yoyetta_regalis": 2179,
2182
+ "Yoyetta_repetens": 2180,
2183
+ "Yoyetta_robertsonae": 2181,
2184
+ "Yoyetta_spectabilis": 2182,
2185
+ "Yoyetta_timothyi": 2183,
2186
+ "Zacycloptera atripennis": 2184,
2187
+ "Zalophus californianus": 2185,
2188
+ "Zalophus wollebaeki": 2186,
2189
+ "Zammara calochroma": 2187,
2190
+ "Zammara smaragdina": 2188,
2191
+ "Zammara tympanum": 2189,
2192
+ "Zeuneriana_abbreviata": 2190,
2193
+ "Zhangixalus arvalis": 2191,
2194
+ "Zhangixalus moltrechti": 2192,
2195
+ "Zhangixalus schlegelii": 2193,
2196
+ "Zhangixalus taipeianus": 2194,
2197
+ "Zvenella_geniculata": 2195
2198
+ }