diff --git a/README.md b/README.md
index 4c6c51b..95420aa 100644
--- a/README.md
+++ b/README.md
@@ -1,183 +1,122 @@
-
-You may not use BirdNET-Pi to develop a commercial product!!!!
-
- BirdNET-Pi
-
-
-A realtime acoustic bird classification system for the Raspberry Pi 5, 4B, 400, 3B+, and 0W2
-
-
-
-
-
-Icon made by Freepik from www.flaticon.com
-
+# AvianVisitors
-## About this fork:
-I've been building on [mcguirepr89's](https://github.com/mcguirepr89/BirdNET-Pi) most excellent work to further update and improve BirdNET-Pi. Maybe someone will find it useful.
+*A live bird collage from your apartment window.*
-Changes include:
+A frontend overlay for [BirdNET-Pi](https://github.com/Nachtzuster/BirdNET-Pi). Listens to your balcony, identifies every passing bird with Cornell's [BirdNET](https://birdnet.cornell.edu/), and renders the detections as a tile-packed kachō-e print at `http://birdnet.local/collage/`. Full project writeup at [teddywarner.org/Projects/AvianVisitors](https://teddywarner.org/Projects/AvianVisitors/).
- - Backup & Restore
- - Web ui is much more responsive
- - Daily charts now include all species, not just top/bottom 10
- - Bump apprise version, so more notification type are possible
- - Swipe events on Daily Charts (by @croisez)
- - Support for 'Species range model V2.4 - V2'
- - Bookworm and Trixie support
- - Experimental support for writing transient files to tmpfs
- - Rework analysis to consolidate analysis/server/extraction. Should make analysis more robust and slightly more efficient, especially on installations with a large number of recordings
- - Bump tflite_runtime to 2.17.1, it is faster
- - Rework daily_plot.py (chart_viewer) to run as a daemon to avoid the very expensive startup
- - Lots of fixes & cleanups
+
-!! note: see 'Migrating' on how to migrate from mcguirepr89
+---
-## Introduction
-BirdNET-Pi is built on the [BirdNET framework](https://github.com/kahst/BirdNET-Analyzer) by [**@kahst**](https://github.com/kahst) using [pre-built TFLite binaries](https://github.com/PINTO0309/TensorflowLite-bin) by [**@PINTO0309**](https://github.com/PINTO0309) . It is able to recognize bird sounds from a USB microphone or sound card in realtime and share its data with the rest of the world.
+## BOM
-Check out birds from around the world
-- [BirdWeather](https://app.birdweather.com)
+| Qty | Description | Price | Link | Notes |
+|-----|-------------|-------|------|-------|
+| 1 | Raspberry Pi (4B / 5 / Zero 2W) | ~$35–80 | [Raspberry Pi](https://www.raspberrypi.com/products/) | 4B+ recommended |
+| 1 | Micro SD Card | ~$10 | [Amazon](https://a.co/d/08aiL8c) | ≥32 GB |
+| 1 | USB Lavalier Microphone | $14.99 | [Amazon](https://www.amazon.com/dp/B0176NRE1G) | The one I used. Any USB mic with a half-decent capsule works. |
+| 1 | Pi Power Supply | ~$10 | — | Matched to your Pi model |
-## Features
-* **24/7 recording and automatic identification** of bird songs, chirps, and peeps using BirdNET machine learning
-* **Automatic extraction and cataloguing** of bird clips from full-length recordings
-* **Tools to visualize your recorded bird data** and analyze trends
-* **Live audio stream and spectrogram**
-* **Automatic disk space management** that periodically purges old audio files
-* [BirdWeather](https://app.birdweather.com) integration -- you can request a BirdWeather ID from BirdNET-Pi's "Tools" > "Settings" page
-* Web interface access to all data and logs provided by [Caddy](https://caddyserver.com)
-* [GoTTY](https://github.com/yudai/gotty) and [GoTTY x86](https://github.com/sorenisanerd/gotty) Web Terminal
-* [Tiny File Manager](https://tinyfilemanager.github.io/)
-* FTP server included
-* SQLite3 Database
-* [Adminer](https://www.adminer.org/) database maintenance
-* [phpSysInfo](https://github.com/phpsysinfo/phpsysinfo)
-* [Apprise Notifications](https://github.com/caronc/apprise) supporting 90+ notification platforms
-* Localization supported
+You'll also need a [Gemini API key](https://aistudio.google.com/apikey) (free tier is enough for an apartment-scale lifelist) and, optionally, an [eBird API key](https://ebird.org/api/keygen) for region-filtering the species pre-gen.
-## Requirements
-* A Raspberry Pi 5, Raspberry 4B, Raspberry Pi 400, Raspberry Pi 3B+, or Raspberry Pi 0W2 (The 3B+ and 0W2 must run on RaspiOS-ARM64-**Lite**)
-* An SD Card with the **_64-bit version of RaspiOS_** installed (please use Trixie) -- Lite is recommended, but the installation works on RaspiOS-ARM64-Full as well. Downloads available within the [Raspberry Pi Imager](https://www.raspberrypi.com/software/).
-* A USB Microphone or Sound Card
+---
-## Installation
-[A comprehensive installation guide is available here](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Installation-Guide). This guide is slightly out-dated: make sure to pick Bookworm, also the curl command is still pointing to mcguirepr89's repo.
+## 1. Install BirdNET-Pi
-Please note that installing BirdNET-Pi on top of other servers is not supported. If this is something that you require, please open a discussion for your idea and inquire about how to contribute to development.
+Follow the [BirdNET-Pi installation guide](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Installation-Guide) on your Pi. Confirm the stock BirdNET-Pi UI is reachable at `http://birdnet.local/` before continuing.
-[Raspberry Pi 3B[+] and 0W2 installation guide available here](https://github.com/mcguirepr89/BirdNET-Pi/wiki/RPi0W2-Installation-Guide)
+---
-The system can be installed with:
-```
-curl -s https://raw.githubusercontent.com/Nachtzuster/BirdNET-Pi/main/newinstaller.sh | bash
-```
-The installer takes care of any and all necessary updates, so you can run that as the very first command upon the first boot, if you'd like.
+## 2. Clone AvianVisitors
-The installation creates a log in `$HOME/installation-$(date "+%F").txt`.
-## Access
-The BirdNET-Pi can be accessed from any web browser on the same network:
-- http://birdnetpi.local OR your Pi's IP address
-- Default Basic Authentication Username: birdnet
-- Password is empty by default. Set this in "Tools" > "Settings" > "Advanced Settings"
-
-Please take a look at the [wiki](https://github.com/mcguirepr89/BirdNET-Pi/wiki) and [discussions](https://github.com/mcguirepr89/BirdNET-Pi/discussions) for information on
-- [BirdNET-Pi's Deep Convolutional Neural Network(s)](https://github.com/mcguirepr89/BirdNET-Pi/wiki/BirdNET-Pi:-some-theory-on-classification-&-some-practical-hints)
-- [making your installation public](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Sharing-Your-BirdNET-Pi)
-- [backing up and restoring your database](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Backup-and-Restore-the-Database)
-- [adjusting your sound card settings](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Adjusting-your-sound-card)
-- [suggested USB microphones](https://github.com/mcguirepr89/BirdNET-Pi/discussions/39)
-- [building your own microphone](https://github.com/DD4WH/SASS/wiki/Stereo--(Mono)-recording-low-noise-low-cost-system)
-- [privacy concerns and options](https://github.com/mcguirepr89/BirdNET-Pi/discussions/166)
-- [beta testing](https://github.com/mcguirepr89/BirdNET-Pi/discussions/11)
-- [and more!](https://github.com/mcguirepr89/BirdNET-Pi/discussions)
-
-
-## Updating
-
-Use the web interface and go to "Tools" > "System Controls" > "Update". If you encounter any issues with that, or suspect that the update did not work for some reason, please save its output and post it in an issue where we can help.
-
-## Backup and Restore
-Use the web interface and go to "Tools" > "System Controls" > "Backup" or "Restore". Backup/Restore is primary meant for migrating your data for one system to another. Since the time required to create or restore a backup depends on the size of the data set and the speed of the storage, this could take quite a while.
-
-Alternatively, the backup script can be used directly. These examples assume the backup medium is mounted on `/mnt`
-
-To backup:
-```commandline
-./scripts/backup_data.sh -a backup -f /mnt/birds/backup-2024-07-09.tar
-```
-To restore:
-```commandline
-./scripts/backup_data.sh -a restore -f /mnt/birds/backup-2024-07-09.tar
+```bash
+ssh monalisa@birdnet.local
+git clone https://github.com/Twarner491/AvianVisitors.git ~/AvianVisitors
+cd ~/AvianVisitors
```
-## x86_64 support
-x86_64 support is mainly there for developers or otherwise more Linux savvy people.
-That being said, some pointers:
-- Use Debian 12 or 13
-- The user needs passwordless sudo
+---
-For Proxmox, a user has reported adding this in their `cpu-models.conf`, in order for the custom TFLite build to work.
-```
-cpu-model: BirdNet
- flags +sse4.1
- reported-model host
+## 3. Pre-generate illustrations for your region (optional but recommended)
+
+The repo ships with ~450 bundled illustrations. To restyle, regenerate, or add region-specific species, run the pregen script with your Gemini key.
+
+```bash
+export GEMINI_API_KEY='your-gemini-key'
+
+# Generate every species BirdNET-Pi knows:
+python3 avian/scripts/pregen.py --labels ~/BirdNET-Pi/model/labels.txt
+
+# Or filter to species observed in your state/county via eBird:
+export EBIRD_API_KEY='your-ebird-key'
+python3 avian/scripts/pregen.py \
+ --labels ~/BirdNET-Pi/model/labels.txt \
+ --ebird-region US-CA # state, or US-CA-085 for a county
```
-## Uninstallation
+To change the art style, edit [`avian/scripts/prompt.template.md`](avian/scripts/prompt.template.md) and re-run with `--force`. The template has `{sci_name}`, `{com_name}`, and `{pose}` placeholders; swap the body for whatever style you want (woodblock, ink wash, scientific plate, etc.).
+
+---
+
+## 4. Install the frontend
+
+One-shot installer — drops the static collage UI into `/var/www/avian`, the JSON shims into BirdNET-Pi's PHP root, and a Caddy snippet that mounts everything at `http://birdnet.local/collage/`.
+
+```bash
+bash avian/scripts/install.sh
```
-/usr/local/bin/uninstall.sh && cd ~ && rm -drf BirdNET-Pi
+
+That's it. Open `http://birdnet.local/collage/` from any device on your network. As BirdNET-Pi accumulates detections, they fade into the collage — sized by how often each species has been heard.
+
+---
+
+## 5. Loading the Gemini key on the Pi (for live JIT generation)
+
+The bundled illustrations cover most North-American species. For new birds the Pi hasn't seen before, AvianVisitors can render them on the fly. Drop the key into a systemd environment file so the JIT generator picks it up:
+
+```bash
+sudo mkdir -p /etc/avian
+echo "GEMINI_API_KEY=your-gemini-key" | sudo tee /etc/avian/env >/dev/null
+sudo chmod 600 /etc/avian/env
+sudo systemctl restart php8.2-fpm
```
-## Migrating
-Before switching, make sure your installation is fully up-to-date. Also make sure to have a backup, that is also the only way to get back to the original BirdNET-Pi.
-Please note that upgrading your underlying OS to Bookworm is not going to work. Please stick to Bullseye. If you do want Bookworm, you need to start from a fresh install and copy back your data. (remember the backup!)
-Run these commands to migrate to this repo:
+The PHP shim at `avian/api/cutout.php` reads `/etc/avian/env` and falls through to a Wikipedia photo if the key is missing — so you can run completely Gemini-free if you'd rather.
+
+---
+
+## 6. Optional: forward off your local network
+
+For public access, Home Assistant integration, or MQTT fan-out, see [`avian/forwarding/`](avian/forwarding/). Each recipe is independent:
+
+- **Cloudflare Tunnel** — public HTTPS URL, no port forwarding, optional Cloudflare Access for password protection.
+- **Home Assistant REST sensor** — surfaces the latest detection as a sensor.value for automations.
+- **MQTT bridge** — publishes every new detection to a broker as JSON.
+
+---
+
+## Repo layout
+
```
-git remote remove origin
-git remote add origin https://github.com/Nachtzuster/BirdNET-Pi.git
-./scripts/update_birdnet.sh
+avian/
+├── frontend/ # static HTML/JS/CSS for the collage
+├── assets/ # bundled illustrations + cutouts + masks
+├── api/ # PHP shims served by BirdNET-Pi's existing PHP-FPM
+├── scripts/ # installer + Gemini pregen + editable prompt
+├── caddy/ # snippet mounting /collage on existing Caddy
+└── forwarding/ # optional HA / MQTT / Cloudflare configs
```
-## Troubleshooting and Ideas
-*Hint: A lot of weird problems can be solved by simply restarting the core services. Do this from the web interface "Tools" > "Services" > "Restart Core Services"
-Having trouble or have an idea? *Submit an issue for trouble* and a *discussion for ideas*. Please do *not* submit an issue as a discussion -- the issue tracker solicits information that is needed for anyone to help -- discussions are *not for issues*.
-PLEASE search the repo for your issue before creating a new one. This repo has nothing to do with the validity of the detection results, so please do not start any issues around "False positives."
+Everything outside `avian/` is upstream BirdNET-Pi.
-## Sharing
-Please join a Discussion!! and please join [BirdWeather!!](https://app.birdweather.com)
-I hope that if you find BirdNET-Pi has been worth your time, you will share your setup, results, customizations, etc. [HERE](https://github.com/mcguirepr89/BirdNET-Pi/discussions/69) and will consider [making your installation public](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Sharing-Your-BirdNET-Pi).
+---
-## Homeassistant addon
+## License
-BirdNET-Pi can also be run as a [Homeassistant](https://www.home-assistant.io/) addon through docker.
-For more information : https://github.com/alexbelgium/hassio-addons/blob/master/birdnet-pi/README.md
+CC-BY-NC-SA-4.0 (inherited from BirdNET-Pi). Non-commercial use only; share-alike on derivatives. See [`LICENSE`](LICENSE) and [`README.upstream.md`](README.upstream.md).
-## Docker
+---
-BirdNET-Pi can also be run as as a docker container.
-For more information : https://github.com/alexbelgium/hassio-addons/blob/master/birdnet-pi/README_standalone.md
-
-## Cool Links
-
-- [Marie Lelouche's Out of Spaces ](https://www.lestanneries.fr/exposition/marie-lelouche-out-of-spaces/) using BirdNET-Pi in post-sculpture VR! [Press Kit](https://github.com/mcguirepr89/BirdNET-Pi-assets/blob/main/dp_out_of_spaces_marie_lelouche_digital_05_01_22.pdf)
-- [Research on noded BirdNET-Pi networks for farming](https://github.com/mcguirepr89/BirdNET-Pi-assets/blob/main/G23_Report_ModelBasedSysEngineering_FarmMarkBirdDetector_V1__Copy_.pdf)
-- [PixCams Build Guide](https://pixcams.com/building-a-birdnet-pi-real-time-acoustic-bird-id-station/)
-- [Core-Electronics](https://core-electronics.com.au/projects/bird-calls-raspberry-pi) Build Article
-- [RaspberryPi.com Blog Post](https://www.raspberrypi.com/news/classify-birds-acoustically-with-birdnet-pi/)
-- [MagPi Issue 119 Showcase Article](https://magpi.raspberrypi.com/issues/119/pdf)
-
-
-### Internationalization:
-The bird names are in English by default, but other localized versions are available thanks to the wonderful efforts of [@patlevin](https://github.com/patlevin) and Wikipedia. Use the web interface's "Tools" > "Settings" and select your "Database Language" to have the detections in your language.
-
-[Internationalization](docs/translations.md)
-
-
-## Screenshots
-
-
-
-
-## :thinking:
-Are you a lucky ducky with a spare Raspberry Pi? [Try Folding@home!](https://foldingathome.org/)
+- [Fork this repository](https://github.com/Twarner491/AvianVisitors/fork)
+- [Watch this repo](https://github.com/Twarner491/AvianVisitors/subscription)
+- [Create issue](https://github.com/Twarner491/AvianVisitors/issues/new)
diff --git a/README.upstream.md b/README.upstream.md
new file mode 100644
index 0000000..4c6c51b
--- /dev/null
+++ b/README.upstream.md
@@ -0,0 +1,183 @@
+
+You may not use BirdNET-Pi to develop a commercial product!!!!
+
+ BirdNET-Pi
+
+
+A realtime acoustic bird classification system for the Raspberry Pi 5, 4B, 400, 3B+, and 0W2
+
+
+
+
+
+Icon made by Freepik from www.flaticon.com
+
+
+## About this fork:
+I've been building on [mcguirepr89's](https://github.com/mcguirepr89/BirdNET-Pi) most excellent work to further update and improve BirdNET-Pi. Maybe someone will find it useful.
+
+Changes include:
+
+ - Backup & Restore
+ - Web ui is much more responsive
+ - Daily charts now include all species, not just top/bottom 10
+ - Bump apprise version, so more notification type are possible
+ - Swipe events on Daily Charts (by @croisez)
+ - Support for 'Species range model V2.4 - V2'
+ - Bookworm and Trixie support
+ - Experimental support for writing transient files to tmpfs
+ - Rework analysis to consolidate analysis/server/extraction. Should make analysis more robust and slightly more efficient, especially on installations with a large number of recordings
+ - Bump tflite_runtime to 2.17.1, it is faster
+ - Rework daily_plot.py (chart_viewer) to run as a daemon to avoid the very expensive startup
+ - Lots of fixes & cleanups
+
+!! note: see 'Migrating' on how to migrate from mcguirepr89
+
+## Introduction
+BirdNET-Pi is built on the [BirdNET framework](https://github.com/kahst/BirdNET-Analyzer) by [**@kahst**](https://github.com/kahst) using [pre-built TFLite binaries](https://github.com/PINTO0309/TensorflowLite-bin) by [**@PINTO0309**](https://github.com/PINTO0309) . It is able to recognize bird sounds from a USB microphone or sound card in realtime and share its data with the rest of the world.
+
+Check out birds from around the world
+- [BirdWeather](https://app.birdweather.com)
+
+## Features
+* **24/7 recording and automatic identification** of bird songs, chirps, and peeps using BirdNET machine learning
+* **Automatic extraction and cataloguing** of bird clips from full-length recordings
+* **Tools to visualize your recorded bird data** and analyze trends
+* **Live audio stream and spectrogram**
+* **Automatic disk space management** that periodically purges old audio files
+* [BirdWeather](https://app.birdweather.com) integration -- you can request a BirdWeather ID from BirdNET-Pi's "Tools" > "Settings" page
+* Web interface access to all data and logs provided by [Caddy](https://caddyserver.com)
+* [GoTTY](https://github.com/yudai/gotty) and [GoTTY x86](https://github.com/sorenisanerd/gotty) Web Terminal
+* [Tiny File Manager](https://tinyfilemanager.github.io/)
+* FTP server included
+* SQLite3 Database
+* [Adminer](https://www.adminer.org/) database maintenance
+* [phpSysInfo](https://github.com/phpsysinfo/phpsysinfo)
+* [Apprise Notifications](https://github.com/caronc/apprise) supporting 90+ notification platforms
+* Localization supported
+
+## Requirements
+* A Raspberry Pi 5, Raspberry 4B, Raspberry Pi 400, Raspberry Pi 3B+, or Raspberry Pi 0W2 (The 3B+ and 0W2 must run on RaspiOS-ARM64-**Lite**)
+* An SD Card with the **_64-bit version of RaspiOS_** installed (please use Trixie) -- Lite is recommended, but the installation works on RaspiOS-ARM64-Full as well. Downloads available within the [Raspberry Pi Imager](https://www.raspberrypi.com/software/).
+* A USB Microphone or Sound Card
+
+## Installation
+[A comprehensive installation guide is available here](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Installation-Guide). This guide is slightly out-dated: make sure to pick Bookworm, also the curl command is still pointing to mcguirepr89's repo.
+
+Please note that installing BirdNET-Pi on top of other servers is not supported. If this is something that you require, please open a discussion for your idea and inquire about how to contribute to development.
+
+[Raspberry Pi 3B[+] and 0W2 installation guide available here](https://github.com/mcguirepr89/BirdNET-Pi/wiki/RPi0W2-Installation-Guide)
+
+The system can be installed with:
+```
+curl -s https://raw.githubusercontent.com/Nachtzuster/BirdNET-Pi/main/newinstaller.sh | bash
+```
+The installer takes care of any and all necessary updates, so you can run that as the very first command upon the first boot, if you'd like.
+
+The installation creates a log in `$HOME/installation-$(date "+%F").txt`.
+## Access
+The BirdNET-Pi can be accessed from any web browser on the same network:
+- http://birdnetpi.local OR your Pi's IP address
+- Default Basic Authentication Username: birdnet
+- Password is empty by default. Set this in "Tools" > "Settings" > "Advanced Settings"
+
+Please take a look at the [wiki](https://github.com/mcguirepr89/BirdNET-Pi/wiki) and [discussions](https://github.com/mcguirepr89/BirdNET-Pi/discussions) for information on
+- [BirdNET-Pi's Deep Convolutional Neural Network(s)](https://github.com/mcguirepr89/BirdNET-Pi/wiki/BirdNET-Pi:-some-theory-on-classification-&-some-practical-hints)
+- [making your installation public](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Sharing-Your-BirdNET-Pi)
+- [backing up and restoring your database](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Backup-and-Restore-the-Database)
+- [adjusting your sound card settings](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Adjusting-your-sound-card)
+- [suggested USB microphones](https://github.com/mcguirepr89/BirdNET-Pi/discussions/39)
+- [building your own microphone](https://github.com/DD4WH/SASS/wiki/Stereo--(Mono)-recording-low-noise-low-cost-system)
+- [privacy concerns and options](https://github.com/mcguirepr89/BirdNET-Pi/discussions/166)
+- [beta testing](https://github.com/mcguirepr89/BirdNET-Pi/discussions/11)
+- [and more!](https://github.com/mcguirepr89/BirdNET-Pi/discussions)
+
+
+## Updating
+
+Use the web interface and go to "Tools" > "System Controls" > "Update". If you encounter any issues with that, or suspect that the update did not work for some reason, please save its output and post it in an issue where we can help.
+
+## Backup and Restore
+Use the web interface and go to "Tools" > "System Controls" > "Backup" or "Restore". Backup/Restore is primary meant for migrating your data for one system to another. Since the time required to create or restore a backup depends on the size of the data set and the speed of the storage, this could take quite a while.
+
+Alternatively, the backup script can be used directly. These examples assume the backup medium is mounted on `/mnt`
+
+To backup:
+```commandline
+./scripts/backup_data.sh -a backup -f /mnt/birds/backup-2024-07-09.tar
+```
+To restore:
+```commandline
+./scripts/backup_data.sh -a restore -f /mnt/birds/backup-2024-07-09.tar
+```
+
+## x86_64 support
+x86_64 support is mainly there for developers or otherwise more Linux savvy people.
+That being said, some pointers:
+- Use Debian 12 or 13
+- The user needs passwordless sudo
+
+For Proxmox, a user has reported adding this in their `cpu-models.conf`, in order for the custom TFLite build to work.
+```
+cpu-model: BirdNet
+ flags +sse4.1
+ reported-model host
+```
+
+## Uninstallation
+```
+/usr/local/bin/uninstall.sh && cd ~ && rm -drf BirdNET-Pi
+```
+## Migrating
+Before switching, make sure your installation is fully up-to-date. Also make sure to have a backup, that is also the only way to get back to the original BirdNET-Pi.
+Please note that upgrading your underlying OS to Bookworm is not going to work. Please stick to Bullseye. If you do want Bookworm, you need to start from a fresh install and copy back your data. (remember the backup!)
+
+Run these commands to migrate to this repo:
+```
+git remote remove origin
+git remote add origin https://github.com/Nachtzuster/BirdNET-Pi.git
+./scripts/update_birdnet.sh
+```
+## Troubleshooting and Ideas
+*Hint: A lot of weird problems can be solved by simply restarting the core services. Do this from the web interface "Tools" > "Services" > "Restart Core Services"
+Having trouble or have an idea? *Submit an issue for trouble* and a *discussion for ideas*. Please do *not* submit an issue as a discussion -- the issue tracker solicits information that is needed for anyone to help -- discussions are *not for issues*.
+
+PLEASE search the repo for your issue before creating a new one. This repo has nothing to do with the validity of the detection results, so please do not start any issues around "False positives."
+
+## Sharing
+Please join a Discussion!! and please join [BirdWeather!!](https://app.birdweather.com)
+I hope that if you find BirdNET-Pi has been worth your time, you will share your setup, results, customizations, etc. [HERE](https://github.com/mcguirepr89/BirdNET-Pi/discussions/69) and will consider [making your installation public](https://github.com/mcguirepr89/BirdNET-Pi/wiki/Sharing-Your-BirdNET-Pi).
+
+## Homeassistant addon
+
+BirdNET-Pi can also be run as a [Homeassistant](https://www.home-assistant.io/) addon through docker.
+For more information : https://github.com/alexbelgium/hassio-addons/blob/master/birdnet-pi/README.md
+
+## Docker
+
+BirdNET-Pi can also be run as as a docker container.
+For more information : https://github.com/alexbelgium/hassio-addons/blob/master/birdnet-pi/README_standalone.md
+
+## Cool Links
+
+- [Marie Lelouche's Out of Spaces ](https://www.lestanneries.fr/exposition/marie-lelouche-out-of-spaces/) using BirdNET-Pi in post-sculpture VR! [Press Kit](https://github.com/mcguirepr89/BirdNET-Pi-assets/blob/main/dp_out_of_spaces_marie_lelouche_digital_05_01_22.pdf)
+- [Research on noded BirdNET-Pi networks for farming](https://github.com/mcguirepr89/BirdNET-Pi-assets/blob/main/G23_Report_ModelBasedSysEngineering_FarmMarkBirdDetector_V1__Copy_.pdf)
+- [PixCams Build Guide](https://pixcams.com/building-a-birdnet-pi-real-time-acoustic-bird-id-station/)
+- [Core-Electronics](https://core-electronics.com.au/projects/bird-calls-raspberry-pi) Build Article
+- [RaspberryPi.com Blog Post](https://www.raspberrypi.com/news/classify-birds-acoustically-with-birdnet-pi/)
+- [MagPi Issue 119 Showcase Article](https://magpi.raspberrypi.com/issues/119/pdf)
+
+
+### Internationalization:
+The bird names are in English by default, but other localized versions are available thanks to the wonderful efforts of [@patlevin](https://github.com/patlevin) and Wikipedia. Use the web interface's "Tools" > "Settings" and select your "Database Language" to have the detections in your language.
+
+[Internationalization](docs/translations.md)
+
+
+## Screenshots
+
+
+
+
+## :thinking:
+Are you a lucky ducky with a spare Raspberry Pi? [Try Folding@home!](https://foldingathome.org/)
diff --git a/avian/api/birdnet-api.php b/avian/api/birdnet-api.php
new file mode 100644
index 0000000..8dcc80a
--- /dev/null
+++ b/avian/api/birdnet-api.php
@@ -0,0 +1,183 @@
+: detail page for one species
+
+declare(strict_types=1);
+header('Content-Type: application/json; charset=utf-8');
+header('Cache-Control: public, max-age=30');
+
+$DB_PATH = '/home/monalisa/BirdNET-Pi/scripts/birds.db';
+
+if (!file_exists($DB_PATH)) {
+ http_response_code(503);
+ echo json_encode(['error' => 'birds.db not found']);
+ exit;
+}
+
+try {
+ $db = new SQLite3($DB_PATH, SQLITE3_OPEN_READONLY);
+ $db->busyTimeout(2000);
+} catch (Throwable $e) {
+ http_response_code(500);
+ echo json_encode(['error' => 'db open failed']);
+ exit;
+}
+
+function rows(SQLite3 $db, string $sql, array $bind = []): array {
+ $stmt = $db->prepare($sql);
+ foreach ($bind as $k => $v) $stmt->bindValue($k, $v);
+ $res = $stmt->execute();
+ $out = [];
+ while ($r = $res->fetchArray(SQLITE3_ASSOC)) $out[] = $r;
+ return $out;
+}
+function one(SQLite3 $db, string $sql, array $bind = []) {
+ $r = rows($db, $sql, $bind);
+ return $r[0] ?? null;
+}
+
+$action = $_GET['action'] ?? 'stats';
+
+switch ($action) {
+
+ case 'stats': {
+ $total = (int)(one($db, 'SELECT COUNT(*) AS n FROM detections')['n'] ?? 0);
+ $species = (int)(one($db, 'SELECT COUNT(DISTINCT Sci_Name) AS n FROM detections')['n'] ?? 0);
+ $today = (int)(one($db, "SELECT COUNT(*) AS n FROM detections WHERE Date = DATE('now','localtime')")['n'] ?? 0);
+ $todaySpec = (int)(one($db, "SELECT COUNT(DISTINCT Sci_Name) AS n FROM detections WHERE Date = DATE('now','localtime')")['n'] ?? 0);
+ $lastHour = (int)(one($db, "SELECT COUNT(*) AS n FROM detections WHERE Date = DATE('now','localtime') AND Time >= TIME('now','localtime','-1 hour')")['n'] ?? 0);
+ $week = (int)(one($db, "SELECT COUNT(*) AS n FROM detections WHERE Date >= DATE('now','localtime','-7 day')")['n'] ?? 0);
+ $weekSpec = (int)(one($db, "SELECT COUNT(DISTINCT Sci_Name) AS n FROM detections WHERE Date >= DATE('now','localtime','-7 day')")['n'] ?? 0);
+ $first = one($db, 'SELECT MIN(Date) AS d FROM detections');
+ echo json_encode([
+ 'totals' => ['detections' => $total, 'species' => $species],
+ 'today' => ['detections' => $today, 'species' => $todaySpec],
+ 'last_hour' => ['detections' => $lastHour],
+ 'week' => ['detections' => $week, 'species' => $weekSpec],
+ 'started' => $first['d'] ?? null,
+ 'as_of' => date('c'),
+ ]);
+ break;
+ }
+
+ case 'lifelist': {
+ $rs = rows($db,
+ "SELECT Sci_Name AS sci, Com_Name AS com, MIN(Date||' '||Time) AS first_seen, "
+ . " MAX(Date||' '||Time) AS last_seen, COUNT(*) AS total, MAX(Confidence) AS best_conf "
+ . "FROM detections GROUP BY Sci_Name ORDER BY first_seen ASC"
+ );
+ echo json_encode(['species' => $rs, 'as_of' => date('c')]);
+ break;
+ }
+
+ case 'recent': {
+ // Cap raised to 1,000,000 hours (~114 years) so the frontend's
+ // "ALL" button can effectively turn off the time filter without
+ // needing a separate code path.
+ $hours = max(1, min(1000000, (int)($_GET['hours'] ?? 24)));
+ // species-collapsed view: one row per species seen in the window,
+ // with the file of its highest-confidence detection inside the window.
+ $rs = rows($db,
+ "SELECT Sci_Name AS sci, Com_Name AS com, COUNT(*) AS n, MAX(Confidence) AS best_conf, "
+ . " MAX(Date||' '||Time) AS last_seen "
+ . "FROM detections "
+ . "WHERE (julianday('now','localtime') - julianday(Date||' '||Time)) * 24 <= :hrs "
+ . "GROUP BY Sci_Name ORDER BY last_seen DESC",
+ [':hrs' => $hours]
+ );
+ // for each row, attach the file of the top-confidence detection in the window
+ foreach ($rs as &$r) {
+ $best = one($db,
+ "SELECT File_Name AS file, Date AS d, Time AS t, Confidence AS conf "
+ . "FROM detections "
+ . "WHERE Sci_Name = :sn "
+ . "AND (julianday('now','localtime') - julianday(Date||' '||Time)) * 24 <= :hrs "
+ . "ORDER BY Confidence DESC LIMIT 1",
+ [':sn' => $r['sci'], ':hrs' => $hours]
+ );
+ $r['top_file'] = $best['file'] ?? null;
+ $r['top_at'] = isset($best['d']) ? ($best['d'].' '.$best['t']) : null;
+ }
+ echo json_encode(['hours' => $hours, 'species' => $rs, 'as_of' => date('c')]);
+ break;
+ }
+
+ case 'species': {
+ $sci = $_GET['sci'] ?? '';
+ if ($sci === '') { http_response_code(400); echo json_encode(['error' => 'sci= required']); break; }
+ $detections = rows($db,
+ "SELECT Date AS d, Time AS t, File_Name AS file, Confidence AS conf "
+ . "FROM detections WHERE Sci_Name = :sn ORDER BY Date DESC, Time DESC LIMIT 500",
+ [':sn' => $sci]
+ );
+ $summary = one($db,
+ "SELECT Com_Name AS com, COUNT(*) AS total, MIN(Date||' '||Time) AS first_seen, "
+ . " MAX(Date||' '||Time) AS last_seen, MAX(Confidence) AS best_conf "
+ . "FROM detections WHERE Sci_Name = :sn",
+ [':sn' => $sci]
+ );
+ echo json_encode(['sci' => $sci, 'summary' => $summary, 'detections' => $detections]);
+ break;
+ }
+
+ case 'timeseries': {
+ // Aggregated time-bucketed counts for the stats charts.
+ // daily — last $days days, detections + unique species per day
+ // by_hour — detections grouped by hour of day, last 30 days
+ // The frontend backfills missing dates with zero — sparse data days
+ // are otherwise dropped by the GROUP BY.
+ $days = max(1, min(90, (int)($_GET['days'] ?? 30)));
+ $daily = rows($db,
+ "SELECT Date AS date, COUNT(*) AS detections, COUNT(DISTINCT Sci_Name) AS species "
+ . "FROM detections "
+ . "WHERE Date >= DATE('now','localtime','-".($days - 1)." day') "
+ . "GROUP BY Date ORDER BY Date"
+ );
+ $by_hour = rows($db,
+ "SELECT CAST(strftime('%H', Time) AS INT) AS hour, COUNT(*) AS detections "
+ . "FROM detections "
+ . "WHERE Date >= DATE('now','localtime','-30 day') "
+ . "GROUP BY hour ORDER BY hour"
+ );
+ echo json_encode([
+ 'days' => $days,
+ 'daily' => $daily,
+ 'by_hour' => $by_hour,
+ 'as_of' => date('c'),
+ ]);
+ break;
+ }
+
+ case 'firstseen': {
+ // Most recent additions to the life list — first detection per
+ // species, sorted by first_seen DESC. Powers the "First Detections"
+ // section on the stats view.
+ $limit = max(1, min(50, (int)($_GET['limit'] ?? 10)));
+ $rs = rows($db,
+ "SELECT Sci_Name AS sci, Com_Name AS com, MIN(Date||' '||Time) AS first_seen, "
+ . " COUNT(*) AS total "
+ . "FROM detections GROUP BY Sci_Name ORDER BY first_seen DESC LIMIT :lim",
+ [':lim' => $limit]
+ );
+ echo json_encode(['species' => $rs, 'as_of' => date('c')]);
+ break;
+ }
+
+ default:
+ http_response_code(404);
+ echo json_encode(['error' => 'unknown action']);
+}
diff --git a/avian/api/cutout.php b/avian/api/cutout.php
new file mode 100644
index 0000000..6dbd6fe
--- /dev/null
+++ b/avian/api/cutout.php
@@ -0,0 +1,134 @@
+).
+//
+// Lives in the Caddy file-server root so the BirdNET-Pi auto-update doesn't
+// touch it. Each new species hits this once: download Wikipedia/Macaulay
+// image → rembg via /usr/local/bin/rembg-cli → cache transparent PNG to
+// disk under cutouts/. Subsequent requests are instant readfile() from cache.
+//
+// Auth: the Caddy site block 403s anything missing X-BirdNET-Proxy-Token at
+// the top, so this script inherits the Worker-only access guarantee.
+//
+// Pre-reqs (run once via /install/rembg-setup.sh):
+// - /home/monalisa/rembg-env/bin/rembg (Python venv)
+// - /usr/local/bin/rembg-cli (wrapper)
+// - /home/monalisa/BirdSongs/Extracted/cutouts/ (cache dir, monalisa-owned)
+
+declare(strict_types=1);
+
+$sci = trim((string)($_GET['sci'] ?? ''));
+if ($sci === '') {
+ http_response_code(400);
+ echo 'sci required';
+ exit;
+}
+
+// Slugify scientific name for the cache filename.
+$slug = preg_replace('/[^a-z0-9]+/', '-', strtolower($sci));
+$slug = trim((string)$slug, '-');
+$cacheDir = '/home/monalisa/BirdSongs/Extracted/cutouts';
+$cachePath = "$cacheDir/$slug.png";
+
+function serve_png(string $path): void {
+ header('Content-Type: image/png');
+ header('Cache-Control: public, max-age=2592000');
+ header('Content-Length: ' . filesize($path));
+ readfile($path);
+ exit;
+}
+
+// Cache hit — short-circuit.
+if (is_file($cachePath) && filesize($cachePath) > 1024) {
+ serve_png($cachePath);
+}
+
+// Make sure the cache dir exists (first run).
+if (!is_dir($cacheDir)) @mkdir($cacheDir, 0755, true);
+
+// Resolve a source image URL. Wikipedia summary first (free, fast,
+// no auth, has a clean originalimage for most birds).
+$ctx = stream_context_create([
+ 'http' => [
+ 'header' => "User-Agent: apartment-birds/1.0 (twarner491@gmail.com)\r\n",
+ 'timeout' => 12,
+ ],
+]);
+$wpUrl = 'https://en.wikipedia.org/api/rest_v1/page/summary/' . rawurlencode($sci);
+$wpJson = @file_get_contents($wpUrl, false, $ctx);
+$srcUrl = null;
+if ($wpJson !== false) {
+ $j = json_decode($wpJson, true);
+ $srcUrl = $j['originalimage']['source'] ?? $j['thumbnail']['source'] ?? null;
+}
+if (!$srcUrl) {
+ http_response_code(404);
+ echo 'no upstream image for ' . htmlspecialchars($sci);
+ exit;
+}
+
+// Download the source image.
+$imgBytes = @file_get_contents($srcUrl, false, $ctx);
+if (!$imgBytes || strlen($imgBytes) < 1024) {
+ http_response_code(503);
+ echo 'failed to fetch source image';
+ exit;
+}
+
+// Run rembg via the wrapper. We use temp files because rembg's CLI prefers
+// real paths. u2netp is the lightweight model (~50MB peak RAM) — important
+// on the Pi 3B+ (1GB total RAM). Call with --post-process-mask to clean
+// up edges.
+$tmpIn = tempnam('/tmp', 'rembg-in-') . '.jpg';
+$tmpOut = tempnam('/tmp', 'rembg-out-') . '.png';
+file_put_contents($tmpIn, $imgBytes);
+
+$cmd = sprintf(
+ '/usr/local/bin/rembg-cli i -m u2netp -ppm %s %s 2>&1',
+ escapeshellarg($tmpIn),
+ escapeshellarg($tmpOut)
+);
+$out = shell_exec($cmd);
+@unlink($tmpIn);
+
+if (!is_file($tmpOut) || filesize($tmpOut) < 1024) {
+ @unlink($tmpOut);
+ http_response_code(500);
+ header('Content-Type: text/plain');
+ echo "rembg failed:\n" . ($out ?? '(no output)');
+ exit;
+}
+
+// 1. Alpha-crop to bounding box so each PNG == the bird's actual shape
+// (no transparent padding around it). Lets the layout pack tiles tight.
+// 2. Resize down to a max edge of 800px so the cache stays small.
+$im = @imagecreatefrompng($tmpOut);
+if ($im !== false) {
+ $cropped = @imagecropauto($im, IMG_CROP_TRANSPARENT);
+ if ($cropped !== false) {
+ imagedestroy($im);
+ $im = $cropped;
+ }
+ $w = imagesx($im); $h = imagesy($im);
+ $max = 800;
+ if ($w > $max || $h > $max) {
+ $scale = $max / max($w, $h);
+ $nw = (int)($w * $scale); $nh = (int)($h * $scale);
+ $resized = imagecreatetruecolor($nw, $nh);
+ imagealphablending($resized, false);
+ imagesavealpha($resized, true);
+ imagecopyresampled($resized, $im, 0, 0, 0, 0, $nw, $nh, $w, $h);
+ imagedestroy($im);
+ $im = $resized;
+ }
+ imagealphablending($im, false);
+ imagesavealpha($im, true);
+ imagepng($im, $tmpOut, 6);
+ imagedestroy($im);
+}
+
+// Cache + serve.
+copy($tmpOut, $cachePath);
+@unlink($tmpOut);
+serve_png($cachePath);
diff --git a/avian/api/recording.php b/avian/api/recording.php
new file mode 100644
index 0000000..1f69969
--- /dev/null
+++ b/avian/api/recording.php
@@ -0,0 +1,176 @@
+.
+//
+// BirdNET-Pi writes audio + spectrograms to
+// ~/BirdSongs/Extracted/By_Date/YYYY-MM-DD// .mp3
+// (with a matching .png next to it). Common_Name is the SPACE-stripped
+// English common name (e.g. "Anna's_Hummingbird"), NOT the scientific name.
+// We resolve sci → common via the same lookup the Pi's web UI uses
+// (birds.json under /scripts/) and then walk the directory tree newest-first.
+//
+// Auth: the Caddy site block 403s anything missing X-BirdNET-Proxy-Token.
+
+declare(strict_types=1);
+
+$sci = trim((string)($_GET['sci'] ?? ''));
+$file = trim((string)($_GET['file'] ?? ''));
+
+if ($sci === '' && $file === '') {
+ http_response_code(400);
+ echo 'sci or file required';
+ exit;
+}
+
+// Reject any sci-name that isn't a clean Genus species[ subspecies[ tri]]
+// pattern. resolve_common() below falls back to str_replace(' ', '_', $sci)
+// when there's no birds.json match — without this guard, `?sci=../etc` would
+// flow through unmodified into a filesystem path.
+if ($sci !== '' && !preg_match('/^[A-Za-z]{2,40}(?:[ ][a-z]{2,40}){1,3}$/', $sci)) {
+ http_response_code(400);
+ echo 'invalid sci';
+ exit;
+}
+
+$BY_DATE = '/home/monalisa/BirdSongs/Extracted/By_Date';
+
+// ---- Direct-by-file lookup ----
+// Used by the atlas detail modal to play any past recording.
+// Filename schema (BirdNET-Pi):
+// ---birdnet-.mp3
+// We pull the date out of the filename to locate the species
+// directory under By_Date/. Whitelisted character set keeps this
+// safe against path-traversal payloads.
+if ($file !== '') {
+ if (!preg_match('/^[A-Za-z0-9_.:-]+\.mp3$/', $file)) {
+ http_response_code(400);
+ echo 'invalid file name';
+ exit;
+ }
+ // Extract the YYYY-MM-DD from the filename if present.
+ $date = null;
+ if (preg_match('/(\d{4}-\d{2}-\d{2})/', $file, $m)) $date = $m[1];
+ // The species directory is the prefix before the first dash-digit.
+ // Try a couple of strategies: explicit species_dir param, dir from file
+ // prefix, then a broader recursive search as fallback.
+ $candidates = [];
+ if ($date) {
+ // Look in that specific date dir across every species subdir.
+ $dayDir = "$BY_DATE/$date";
+ if (is_dir($dayDir)) {
+ foreach (scandir($dayDir) as $sub) {
+ if ($sub[0] === '.') continue;
+ $p = "$dayDir/$sub/$file";
+ if (is_file($p)) { $candidates[] = $p; break; }
+ }
+ }
+ }
+ if (!$candidates) {
+ // Fall back to scanning every date dir (slower).
+ if (is_dir($BY_DATE)) {
+ foreach (scandir($BY_DATE) as $d) {
+ if ($d[0] === '.') continue;
+ $dayDir = "$BY_DATE/$d";
+ if (!is_dir($dayDir)) continue;
+ foreach (scandir($dayDir) as $sub) {
+ if ($sub[0] === '.') continue;
+ $p = "$dayDir/$sub/$file";
+ if (is_file($p)) { $candidates[] = $p; break 2; }
+ }
+ }
+ }
+ }
+ if (!$candidates || filesize($candidates[0]) < 64) {
+ http_response_code(404);
+ echo 'recording not found';
+ exit;
+ }
+ $path = $candidates[0];
+ header('Content-Type: audio/mpeg');
+ header('Content-Length: ' . filesize($path));
+ header('Cache-Control: public, max-age=86400');
+ header('Accept-Ranges: bytes');
+ readfile($path);
+ exit;
+}
+$BIRDS_JSON_CANDIDATES = [
+ '/home/monalisa/BirdNET-Pi/scripts/birds.json',
+ '/home/monalisa/BirdNET-Pi/model/labels.txt',
+];
+
+// ---- Resolve scientific name → common name (with underscores) ----
+function resolve_common(string $sci): ?string {
+ // Try birds.json first (preferred — has clean sci/com pairs).
+ foreach (['/home/monalisa/BirdNET-Pi/scripts/birds.json'] as $f) {
+ if (is_readable($f)) {
+ $list = json_decode((string)file_get_contents($f), true);
+ if (is_array($list)) {
+ foreach ($list as $row) {
+ if (!is_array($row)) continue;
+ $rowSci = $row['sci'] ?? $row['scientific'] ?? $row['scientificName'] ?? '';
+ $rowCom = $row['com'] ?? $row['common'] ?? $row['commonName'] ?? '';
+ if (strcasecmp(trim((string)$rowSci), $sci) === 0 && $rowCom) {
+ return str_replace(' ', '_', (string)$rowCom);
+ }
+ }
+ }
+ }
+ }
+ // Fallback: labels.txt has "_" or ", " per line.
+ $labels = '/home/monalisa/BirdNET-Pi/model/labels.txt';
+ if (is_readable($labels)) {
+ foreach (file($labels, FILE_IGNORE_NEW_LINES) as $line) {
+ if (strpos($line, '_') !== false) {
+ [$s, $c] = explode('_', $line, 2);
+ if (strcasecmp(trim($s), $sci) === 0) {
+ return str_replace(' ', '_', trim($c));
+ }
+ }
+ }
+ }
+ return null;
+}
+
+$common = resolve_common($sci);
+if ($common === null) {
+ // Last-ditch: try the scientific name itself, with spaces → underscores.
+ // (Some BirdNET dirs are keyed by sci name.)
+ $common = str_replace(' ', '_', $sci);
+}
+
+// ---- Find newest matching file ----
+// Walk By_Date/* newest-first; inside each date dir, look for a
+// subdirectory named exactly $common, return the newest .mp3 inside.
+function newest_recording(string $rootDir, string $common): ?string {
+ if (!is_dir($rootDir)) return null;
+ $dates = scandir($rootDir, SCANDIR_SORT_DESCENDING);
+ if (!$dates) return null;
+ foreach ($dates as $date) {
+ if ($date[0] === '.') continue;
+ $speciesDir = "$rootDir/$date/$common";
+ if (!is_dir($speciesDir)) continue;
+ $files = scandir($speciesDir, SCANDIR_SORT_DESCENDING);
+ if (!$files) continue;
+ foreach ($files as $f) {
+ if (substr($f, -4) === '.mp3') {
+ return "$speciesDir/$f";
+ }
+ }
+ }
+ return null;
+}
+
+$path = newest_recording($BY_DATE, $common);
+if ($path === null || !is_file($path) || filesize($path) < 64) {
+ http_response_code(404);
+ echo 'no recording for ' . htmlspecialchars($sci);
+ exit;
+}
+
+// ---- Serve ----
+header('Content-Type: audio/mpeg');
+header('Content-Length: ' . filesize($path));
+header('Cache-Control: public, max-age=60');
+header('Accept-Ranges: bytes');
+readfile($path);
diff --git a/avian/api/spectrogram.php b/avian/api/spectrogram.php
new file mode 100644
index 0000000..d5f8669
--- /dev/null
+++ b/avian/api/spectrogram.php
@@ -0,0 +1,155 @@
+//) — just .png instead of .mp3.
+//
+// Endpoints:
+// ?sci= → newest spectrogram for that species
+// ?file=.mp3 → spectrogram next to that specific
+// recording (atlas modal uses this so the
+// strip below each play button is the
+// spectrogram for that recording, not
+// "the most recent" — they can differ).
+
+declare(strict_types=1);
+
+$sci = trim((string)($_GET['sci'] ?? ''));
+$file = trim((string)($_GET['file'] ?? ''));
+
+if ($sci === '' && $file === '') {
+ http_response_code(400);
+ echo 'sci or file required';
+ exit;
+}
+
+// Reject any sci-name that isn't a clean Genus species[ subspecies[ tri]]
+// pattern. Same defence-in-depth check as recording.php.
+if ($sci !== '' && !preg_match('/^[A-Za-z]{2,40}(?:[ ][a-z]{2,40}){1,3}$/', $sci)) {
+ http_response_code(400);
+ echo 'invalid sci';
+ exit;
+}
+
+$BY_DATE = '/home/monalisa/BirdSongs/Extracted/By_Date';
+
+// ---- Direct-by-file lookup ----
+// BirdNET-Pi writes .mp3 and .png next to each other under
+// By_Date///. So we accept the mp3 filename, swap
+// the extension, and search the same way recording.php does.
+if ($file !== '') {
+ if (!preg_match('/^[A-Za-z0-9_.:-]+\.(mp3|png)$/', $file)) {
+ http_response_code(400);
+ echo 'invalid file name';
+ exit;
+ }
+ // BirdNET-Pi names the spectrogram as the FULL mp3 filename plus
+ // ".png" — e.g. "American_Crow-82-…-20:25:29.mp3" pairs with
+ // "American_Crow-82-…-20:25:29.mp3.png" (not "…-20:25:29.png").
+ // Accept either form gracefully.
+ if (substr($file, -4) === '.png') {
+ $png = $file;
+ } else {
+ $png = $file . '.png';
+ }
+ $date = null;
+ if (preg_match('/(\d{4}-\d{2}-\d{2})/', $png, $m)) $date = $m[1];
+ $candidates = [];
+ if ($date) {
+ $dayDir = "$BY_DATE/$date";
+ if (is_dir($dayDir)) {
+ foreach (scandir($dayDir) as $sub) {
+ if ($sub[0] === '.') continue;
+ $p = "$dayDir/$sub/$png";
+ if (is_file($p)) { $candidates[] = $p; break; }
+ }
+ }
+ }
+ if (!$candidates) {
+ if (is_dir($BY_DATE)) {
+ foreach (scandir($BY_DATE) as $d) {
+ if ($d[0] === '.') continue;
+ $dayDir = "$BY_DATE/$d";
+ if (!is_dir($dayDir)) continue;
+ foreach (scandir($dayDir) as $sub) {
+ if ($sub[0] === '.') continue;
+ $p = "$dayDir/$sub/$png";
+ if (is_file($p)) { $candidates[] = $p; break 2; }
+ }
+ }
+ }
+ }
+ if (!$candidates || filesize($candidates[0]) < 64) {
+ http_response_code(404);
+ echo 'spectrogram not found';
+ exit;
+ }
+ $path = $candidates[0];
+ header('Content-Type: image/png');
+ header('Content-Length: ' . filesize($path));
+ header('Cache-Control: public, max-age=86400');
+ readfile($path);
+ exit;
+}
+
+function resolve_common(string $sci): ?string {
+ $f = '/home/monalisa/BirdNET-Pi/scripts/birds.json';
+ if (is_readable($f)) {
+ $list = json_decode((string)file_get_contents($f), true);
+ if (is_array($list)) {
+ foreach ($list as $row) {
+ if (!is_array($row)) continue;
+ $rowSci = $row['sci'] ?? $row['scientific'] ?? $row['scientificName'] ?? '';
+ $rowCom = $row['com'] ?? $row['common'] ?? $row['commonName'] ?? '';
+ if (strcasecmp(trim((string)$rowSci), $sci) === 0 && $rowCom) {
+ return str_replace(' ', '_', (string)$rowCom);
+ }
+ }
+ }
+ }
+ $labels = '/home/monalisa/BirdNET-Pi/model/labels.txt';
+ if (is_readable($labels)) {
+ foreach (file($labels, FILE_IGNORE_NEW_LINES) as $line) {
+ if (strpos($line, '_') !== false) {
+ [$s, $c] = explode('_', $line, 2);
+ if (strcasecmp(trim($s), $sci) === 0) {
+ return str_replace(' ', '_', trim($c));
+ }
+ }
+ }
+ }
+ return null;
+}
+
+$common = resolve_common($sci) ?? str_replace(' ', '_', $sci);
+
+function newest_spectrogram(string $rootDir, string $common): ?string {
+ if (!is_dir($rootDir)) return null;
+ $dates = scandir($rootDir, SCANDIR_SORT_DESCENDING);
+ if (!$dates) return null;
+ foreach ($dates as $date) {
+ if ($date[0] === '.') continue;
+ $speciesDir = "$rootDir/$date/$common";
+ if (!is_dir($speciesDir)) continue;
+ $files = scandir($speciesDir, SCANDIR_SORT_DESCENDING);
+ if (!$files) continue;
+ foreach ($files as $f) {
+ if (substr($f, -4) === '.png') {
+ return "$speciesDir/$f";
+ }
+ }
+ }
+ return null;
+}
+
+$path = newest_spectrogram($BY_DATE, $common);
+if ($path === null || !is_file($path) || filesize($path) < 64) {
+ http_response_code(404);
+ echo 'no spectrogram for ' . htmlspecialchars($sci);
+ exit;
+}
+
+header('Content-Type: image/png');
+header('Content-Length: ' . filesize($path));
+header('Cache-Control: public, max-age=60');
+readfile($path);
diff --git a/avian/assets/cutouts/aechmophorus-occidentalis.png b/avian/assets/cutouts/aechmophorus-occidentalis.png
new file mode 100644
index 0000000..b85daba
Binary files /dev/null and b/avian/assets/cutouts/aechmophorus-occidentalis.png differ
diff --git a/avian/assets/cutouts/agelaius-phoeniceus.png b/avian/assets/cutouts/agelaius-phoeniceus.png
new file mode 100644
index 0000000..9ce9564
Binary files /dev/null and b/avian/assets/cutouts/agelaius-phoeniceus.png differ
diff --git a/avian/assets/cutouts/ammodramus-savannarum.png b/avian/assets/cutouts/ammodramus-savannarum.png
new file mode 100644
index 0000000..17d27a2
Binary files /dev/null and b/avian/assets/cutouts/ammodramus-savannarum.png differ
diff --git a/avian/assets/cutouts/amphispiza-bilineata.png b/avian/assets/cutouts/amphispiza-bilineata.png
new file mode 100644
index 0000000..e74bebd
Binary files /dev/null and b/avian/assets/cutouts/amphispiza-bilineata.png differ
diff --git a/avian/assets/cutouts/anas-crecca.png b/avian/assets/cutouts/anas-crecca.png
new file mode 100644
index 0000000..1733c4e
Binary files /dev/null and b/avian/assets/cutouts/anas-crecca.png differ
diff --git a/avian/assets/cutouts/anthus-rubescens.png b/avian/assets/cutouts/anthus-rubescens.png
new file mode 100644
index 0000000..db48910
Binary files /dev/null and b/avian/assets/cutouts/anthus-rubescens.png differ
diff --git a/avian/assets/cutouts/aphelocoma-californica.png b/avian/assets/cutouts/aphelocoma-californica.png
new file mode 100644
index 0000000..fa79a3b
Binary files /dev/null and b/avian/assets/cutouts/aphelocoma-californica.png differ
diff --git a/avian/assets/cutouts/aphelocoma-woodhouseii.png b/avian/assets/cutouts/aphelocoma-woodhouseii.png
new file mode 100644
index 0000000..77e1234
Binary files /dev/null and b/avian/assets/cutouts/aphelocoma-woodhouseii.png differ
diff --git a/avian/assets/cutouts/archilochus-alexandri.png b/avian/assets/cutouts/archilochus-alexandri.png
new file mode 100644
index 0000000..b289e0f
Binary files /dev/null and b/avian/assets/cutouts/archilochus-alexandri.png differ
diff --git a/avian/assets/cutouts/artemisiospiza-belli.png b/avian/assets/cutouts/artemisiospiza-belli.png
new file mode 100644
index 0000000..4ff8d75
Binary files /dev/null and b/avian/assets/cutouts/artemisiospiza-belli.png differ
diff --git a/avian/assets/cutouts/asio-otus.png b/avian/assets/cutouts/asio-otus.png
new file mode 100644
index 0000000..40765ef
Binary files /dev/null and b/avian/assets/cutouts/asio-otus.png differ
diff --git a/avian/assets/cutouts/aythya-americana.png b/avian/assets/cutouts/aythya-americana.png
new file mode 100644
index 0000000..d8a384c
Binary files /dev/null and b/avian/assets/cutouts/aythya-americana.png differ
diff --git a/avian/assets/cutouts/baeolophus-inornatus.png b/avian/assets/cutouts/baeolophus-inornatus.png
new file mode 100644
index 0000000..355e21a
Binary files /dev/null and b/avian/assets/cutouts/baeolophus-inornatus.png differ
diff --git a/avian/assets/cutouts/bombycilla-cedrorum.png b/avian/assets/cutouts/bombycilla-cedrorum.png
new file mode 100644
index 0000000..67d93ff
Binary files /dev/null and b/avian/assets/cutouts/bombycilla-cedrorum.png differ
diff --git a/avian/assets/cutouts/bombycilla-garrulus.png b/avian/assets/cutouts/bombycilla-garrulus.png
new file mode 100644
index 0000000..2a7221e
Binary files /dev/null and b/avian/assets/cutouts/bombycilla-garrulus.png differ
diff --git a/avian/assets/cutouts/branta-canadensis.png b/avian/assets/cutouts/branta-canadensis.png
new file mode 100644
index 0000000..a5539e0
Binary files /dev/null and b/avian/assets/cutouts/branta-canadensis.png differ
diff --git a/avian/assets/cutouts/bubo-virginianus.png b/avian/assets/cutouts/bubo-virginianus.png
new file mode 100644
index 0000000..2cf2d61
Binary files /dev/null and b/avian/assets/cutouts/bubo-virginianus.png differ
diff --git a/avian/assets/cutouts/bubulcus-ibis.png b/avian/assets/cutouts/bubulcus-ibis.png
new file mode 100644
index 0000000..a3316bb
Binary files /dev/null and b/avian/assets/cutouts/bubulcus-ibis.png differ
diff --git a/avian/assets/cutouts/bucephala-clangula.png b/avian/assets/cutouts/bucephala-clangula.png
new file mode 100644
index 0000000..7f5099e
Binary files /dev/null and b/avian/assets/cutouts/bucephala-clangula.png differ
diff --git a/avian/assets/cutouts/buteo-lagopus.png b/avian/assets/cutouts/buteo-lagopus.png
new file mode 100644
index 0000000..be89cae
Binary files /dev/null and b/avian/assets/cutouts/buteo-lagopus.png differ
diff --git a/avian/assets/cutouts/calamospiza-melanocorys.png b/avian/assets/cutouts/calamospiza-melanocorys.png
new file mode 100644
index 0000000..664f627
Binary files /dev/null and b/avian/assets/cutouts/calamospiza-melanocorys.png differ
diff --git a/avian/assets/cutouts/calothorax-lucifer.png b/avian/assets/cutouts/calothorax-lucifer.png
new file mode 100644
index 0000000..ecf248d
Binary files /dev/null and b/avian/assets/cutouts/calothorax-lucifer.png differ
diff --git a/avian/assets/cutouts/calypte-anna.png b/avian/assets/cutouts/calypte-anna.png
new file mode 100644
index 0000000..6e54586
Binary files /dev/null and b/avian/assets/cutouts/calypte-anna.png differ
diff --git a/avian/assets/cutouts/cardellina-pusilla.png b/avian/assets/cutouts/cardellina-pusilla.png
new file mode 100644
index 0000000..0b31ee1
Binary files /dev/null and b/avian/assets/cutouts/cardellina-pusilla.png differ
diff --git a/avian/assets/cutouts/cardellina-rubrifrons.png b/avian/assets/cutouts/cardellina-rubrifrons.png
new file mode 100644
index 0000000..8f4d8c3
Binary files /dev/null and b/avian/assets/cutouts/cardellina-rubrifrons.png differ
diff --git a/avian/assets/cutouts/catharus-guttatus.png b/avian/assets/cutouts/catharus-guttatus.png
new file mode 100644
index 0000000..63ef6de
Binary files /dev/null and b/avian/assets/cutouts/catharus-guttatus.png differ
diff --git a/avian/assets/cutouts/catharus-ustulatus.png b/avian/assets/cutouts/catharus-ustulatus.png
new file mode 100644
index 0000000..c3942dd
Binary files /dev/null and b/avian/assets/cutouts/catharus-ustulatus.png differ
diff --git a/avian/assets/cutouts/catherpes-mexicanus.png b/avian/assets/cutouts/catherpes-mexicanus.png
new file mode 100644
index 0000000..06bd3a5
Binary files /dev/null and b/avian/assets/cutouts/catherpes-mexicanus.png differ
diff --git a/avian/assets/cutouts/certhia-americana.png b/avian/assets/cutouts/certhia-americana.png
new file mode 100644
index 0000000..63a6866
Binary files /dev/null and b/avian/assets/cutouts/certhia-americana.png differ
diff --git a/avian/assets/cutouts/chondestes-grammacus.png b/avian/assets/cutouts/chondestes-grammacus.png
new file mode 100644
index 0000000..469e304
Binary files /dev/null and b/avian/assets/cutouts/chondestes-grammacus.png differ
diff --git a/avian/assets/cutouts/cinclus-mexicanus.png b/avian/assets/cutouts/cinclus-mexicanus.png
new file mode 100644
index 0000000..fc36276
Binary files /dev/null and b/avian/assets/cutouts/cinclus-mexicanus.png differ
diff --git a/avian/assets/cutouts/cistothorus-palustris.png b/avian/assets/cutouts/cistothorus-palustris.png
new file mode 100644
index 0000000..0d9bb4a
Binary files /dev/null and b/avian/assets/cutouts/cistothorus-palustris.png differ
diff --git a/avian/assets/cutouts/coccothraustes-vespertinus.png b/avian/assets/cutouts/coccothraustes-vespertinus.png
new file mode 100644
index 0000000..b4f6cd4
Binary files /dev/null and b/avian/assets/cutouts/coccothraustes-vespertinus.png differ
diff --git a/avian/assets/cutouts/columba-livia.png b/avian/assets/cutouts/columba-livia.png
new file mode 100644
index 0000000..d17bf45
Binary files /dev/null and b/avian/assets/cutouts/columba-livia.png differ
diff --git a/avian/assets/cutouts/contopus-sordidulus.png b/avian/assets/cutouts/contopus-sordidulus.png
new file mode 100644
index 0000000..d06b5d1
Binary files /dev/null and b/avian/assets/cutouts/contopus-sordidulus.png differ
diff --git a/avian/assets/cutouts/corvus-brachyrhynchos.png b/avian/assets/cutouts/corvus-brachyrhynchos.png
new file mode 100644
index 0000000..5effae4
Binary files /dev/null and b/avian/assets/cutouts/corvus-brachyrhynchos.png differ
diff --git a/avian/assets/cutouts/corvus-corax.png b/avian/assets/cutouts/corvus-corax.png
new file mode 100644
index 0000000..1e40d61
Binary files /dev/null and b/avian/assets/cutouts/corvus-corax.png differ
diff --git a/avian/assets/cutouts/cyanocitta-stelleri.png b/avian/assets/cutouts/cyanocitta-stelleri.png
new file mode 100644
index 0000000..d5e6c57
Binary files /dev/null and b/avian/assets/cutouts/cyanocitta-stelleri.png differ
diff --git a/avian/assets/cutouts/dryobates-villosus.png b/avian/assets/cutouts/dryobates-villosus.png
new file mode 100644
index 0000000..b87e225
Binary files /dev/null and b/avian/assets/cutouts/dryobates-villosus.png differ
diff --git a/avian/assets/cutouts/empidonax-difficilis.png b/avian/assets/cutouts/empidonax-difficilis.png
new file mode 100644
index 0000000..dcd0deb
Binary files /dev/null and b/avian/assets/cutouts/empidonax-difficilis.png differ
diff --git a/avian/assets/cutouts/empidonax-hammondii.png b/avian/assets/cutouts/empidonax-hammondii.png
new file mode 100644
index 0000000..b8ae12b
Binary files /dev/null and b/avian/assets/cutouts/empidonax-hammondii.png differ
diff --git a/avian/assets/cutouts/empidonax-oberholseri.png b/avian/assets/cutouts/empidonax-oberholseri.png
new file mode 100644
index 0000000..88a9180
Binary files /dev/null and b/avian/assets/cutouts/empidonax-oberholseri.png differ
diff --git a/avian/assets/cutouts/empidonax-traillii.png b/avian/assets/cutouts/empidonax-traillii.png
new file mode 100644
index 0000000..72a898a
Binary files /dev/null and b/avian/assets/cutouts/empidonax-traillii.png differ
diff --git a/avian/assets/cutouts/empidonax-wrightii.png b/avian/assets/cutouts/empidonax-wrightii.png
new file mode 100644
index 0000000..d2602d0
Binary files /dev/null and b/avian/assets/cutouts/empidonax-wrightii.png differ
diff --git a/avian/assets/cutouts/eremophila-alpestris.png b/avian/assets/cutouts/eremophila-alpestris.png
new file mode 100644
index 0000000..e477cfc
Binary files /dev/null and b/avian/assets/cutouts/eremophila-alpestris.png differ
diff --git a/avian/assets/cutouts/euphagus-cyanocephalus.png b/avian/assets/cutouts/euphagus-cyanocephalus.png
new file mode 100644
index 0000000..1493347
Binary files /dev/null and b/avian/assets/cutouts/euphagus-cyanocephalus.png differ
diff --git a/avian/assets/cutouts/falco-mexicanus.png b/avian/assets/cutouts/falco-mexicanus.png
new file mode 100644
index 0000000..0b8aaff
Binary files /dev/null and b/avian/assets/cutouts/falco-mexicanus.png differ
diff --git a/avian/assets/cutouts/geothlypis-tolmiei.png b/avian/assets/cutouts/geothlypis-tolmiei.png
new file mode 100644
index 0000000..62e44cf
Binary files /dev/null and b/avian/assets/cutouts/geothlypis-tolmiei.png differ
diff --git a/avian/assets/cutouts/geothlypis-trichas.png b/avian/assets/cutouts/geothlypis-trichas.png
new file mode 100644
index 0000000..69917ae
Binary files /dev/null and b/avian/assets/cutouts/geothlypis-trichas.png differ
diff --git a/avian/assets/cutouts/gymnogyps-californianus.png b/avian/assets/cutouts/gymnogyps-californianus.png
new file mode 100644
index 0000000..b848ff5
Binary files /dev/null and b/avian/assets/cutouts/gymnogyps-californianus.png differ
diff --git a/avian/assets/cutouts/haemorhous-mexicanus.png b/avian/assets/cutouts/haemorhous-mexicanus.png
new file mode 100644
index 0000000..c69d565
Binary files /dev/null and b/avian/assets/cutouts/haemorhous-mexicanus.png differ
diff --git a/avian/assets/cutouts/haemorhous-purpureus.png b/avian/assets/cutouts/haemorhous-purpureus.png
new file mode 100644
index 0000000..0d581a8
Binary files /dev/null and b/avian/assets/cutouts/haemorhous-purpureus.png differ
diff --git a/avian/assets/cutouts/hirundo-rustica.png b/avian/assets/cutouts/hirundo-rustica.png
new file mode 100644
index 0000000..921a6b9
Binary files /dev/null and b/avian/assets/cutouts/hirundo-rustica.png differ
diff --git a/avian/assets/cutouts/icteria-virens.png b/avian/assets/cutouts/icteria-virens.png
new file mode 100644
index 0000000..d8f7c15
Binary files /dev/null and b/avian/assets/cutouts/icteria-virens.png differ
diff --git a/avian/assets/cutouts/icterus-bullockii.png b/avian/assets/cutouts/icterus-bullockii.png
new file mode 100644
index 0000000..270eb88
Binary files /dev/null and b/avian/assets/cutouts/icterus-bullockii.png differ
diff --git a/avian/assets/cutouts/icterus-cucullatus.png b/avian/assets/cutouts/icterus-cucullatus.png
new file mode 100644
index 0000000..1b737f7
Binary files /dev/null and b/avian/assets/cutouts/icterus-cucullatus.png differ
diff --git a/avian/assets/cutouts/icterus-galbula.png b/avian/assets/cutouts/icterus-galbula.png
new file mode 100644
index 0000000..626c630
Binary files /dev/null and b/avian/assets/cutouts/icterus-galbula.png differ
diff --git a/avian/assets/cutouts/icterus-parisorum.png b/avian/assets/cutouts/icterus-parisorum.png
new file mode 100644
index 0000000..09026b5
Binary files /dev/null and b/avian/assets/cutouts/icterus-parisorum.png differ
diff --git a/avian/assets/cutouts/ixoreus-naevius.png b/avian/assets/cutouts/ixoreus-naevius.png
new file mode 100644
index 0000000..53b14f1
Binary files /dev/null and b/avian/assets/cutouts/ixoreus-naevius.png differ
diff --git a/avian/assets/cutouts/junco-hyemalis.png b/avian/assets/cutouts/junco-hyemalis.png
new file mode 100644
index 0000000..8739f4c
Binary files /dev/null and b/avian/assets/cutouts/junco-hyemalis.png differ
diff --git a/avian/assets/cutouts/lanius-ludovicianus.png b/avian/assets/cutouts/lanius-ludovicianus.png
new file mode 100644
index 0000000..0ecb379
Binary files /dev/null and b/avian/assets/cutouts/lanius-ludovicianus.png differ
diff --git a/avian/assets/cutouts/larus-occidentalis.png b/avian/assets/cutouts/larus-occidentalis.png
new file mode 100644
index 0000000..7c3102f
Binary files /dev/null and b/avian/assets/cutouts/larus-occidentalis.png differ
diff --git a/avian/assets/cutouts/leiothlypis-celata.png b/avian/assets/cutouts/leiothlypis-celata.png
new file mode 100644
index 0000000..9be0305
Binary files /dev/null and b/avian/assets/cutouts/leiothlypis-celata.png differ
diff --git a/avian/assets/cutouts/leiothlypis-lucidae.png b/avian/assets/cutouts/leiothlypis-lucidae.png
new file mode 100644
index 0000000..3785d23
Binary files /dev/null and b/avian/assets/cutouts/leiothlypis-lucidae.png differ
diff --git a/avian/assets/cutouts/leucophaeus-pipixcan.png b/avian/assets/cutouts/leucophaeus-pipixcan.png
new file mode 100644
index 0000000..5722fe3
Binary files /dev/null and b/avian/assets/cutouts/leucophaeus-pipixcan.png differ
diff --git a/avian/assets/cutouts/loxia-curvirostra.png b/avian/assets/cutouts/loxia-curvirostra.png
new file mode 100644
index 0000000..cbf3e82
Binary files /dev/null and b/avian/assets/cutouts/loxia-curvirostra.png differ
diff --git a/avian/assets/cutouts/melanerpes-formicivorus.png b/avian/assets/cutouts/melanerpes-formicivorus.png
new file mode 100644
index 0000000..f84a822
Binary files /dev/null and b/avian/assets/cutouts/melanerpes-formicivorus.png differ
diff --git a/avian/assets/cutouts/melospiza-georgiana.png b/avian/assets/cutouts/melospiza-georgiana.png
new file mode 100644
index 0000000..0bffcad
Binary files /dev/null and b/avian/assets/cutouts/melospiza-georgiana.png differ
diff --git a/avian/assets/cutouts/melospiza-lincolnii.png b/avian/assets/cutouts/melospiza-lincolnii.png
new file mode 100644
index 0000000..0e598c5
Binary files /dev/null and b/avian/assets/cutouts/melospiza-lincolnii.png differ
diff --git a/avian/assets/cutouts/melospiza-melodia.png b/avian/assets/cutouts/melospiza-melodia.png
new file mode 100644
index 0000000..8fab8b6
Binary files /dev/null and b/avian/assets/cutouts/melospiza-melodia.png differ
diff --git a/avian/assets/cutouts/melozone-aberti.png b/avian/assets/cutouts/melozone-aberti.png
new file mode 100644
index 0000000..a00c133
Binary files /dev/null and b/avian/assets/cutouts/melozone-aberti.png differ
diff --git a/avian/assets/cutouts/melozone-crissalis.png b/avian/assets/cutouts/melozone-crissalis.png
new file mode 100644
index 0000000..f082f63
Binary files /dev/null and b/avian/assets/cutouts/melozone-crissalis.png differ
diff --git a/avian/assets/cutouts/melozone-fusca.png b/avian/assets/cutouts/melozone-fusca.png
new file mode 100644
index 0000000..7db426d
Binary files /dev/null and b/avian/assets/cutouts/melozone-fusca.png differ
diff --git a/avian/assets/cutouts/mimus-polyglottos.png b/avian/assets/cutouts/mimus-polyglottos.png
new file mode 100644
index 0000000..5e30f06
Binary files /dev/null and b/avian/assets/cutouts/mimus-polyglottos.png differ
diff --git a/avian/assets/cutouts/mniotilta-varia.png b/avian/assets/cutouts/mniotilta-varia.png
new file mode 100644
index 0000000..db9a5b9
Binary files /dev/null and b/avian/assets/cutouts/mniotilta-varia.png differ
diff --git a/avian/assets/cutouts/molothrus-ater.png b/avian/assets/cutouts/molothrus-ater.png
new file mode 100644
index 0000000..e288292
Binary files /dev/null and b/avian/assets/cutouts/molothrus-ater.png differ
diff --git a/avian/assets/cutouts/myadestes-townsendi.png b/avian/assets/cutouts/myadestes-townsendi.png
new file mode 100644
index 0000000..cb49506
Binary files /dev/null and b/avian/assets/cutouts/myadestes-townsendi.png differ
diff --git a/avian/assets/cutouts/myiarchus-cinerascens.png b/avian/assets/cutouts/myiarchus-cinerascens.png
new file mode 100644
index 0000000..6c0db77
Binary files /dev/null and b/avian/assets/cutouts/myiarchus-cinerascens.png differ
diff --git a/avian/assets/cutouts/nucifraga-columbiana.png b/avian/assets/cutouts/nucifraga-columbiana.png
new file mode 100644
index 0000000..d1b7b15
Binary files /dev/null and b/avian/assets/cutouts/nucifraga-columbiana.png differ
diff --git a/avian/assets/cutouts/oreothlypis-ruficapilla.png b/avian/assets/cutouts/oreothlypis-ruficapilla.png
new file mode 100644
index 0000000..2f297b9
Binary files /dev/null and b/avian/assets/cutouts/oreothlypis-ruficapilla.png differ
diff --git a/avian/assets/cutouts/passer-domesticus.png b/avian/assets/cutouts/passer-domesticus.png
new file mode 100644
index 0000000..9b25de3
Binary files /dev/null and b/avian/assets/cutouts/passer-domesticus.png differ
diff --git a/avian/assets/cutouts/passerculus-sandwichensis.png b/avian/assets/cutouts/passerculus-sandwichensis.png
new file mode 100644
index 0000000..690d51b
Binary files /dev/null and b/avian/assets/cutouts/passerculus-sandwichensis.png differ
diff --git a/avian/assets/cutouts/passerella-iliaca.png b/avian/assets/cutouts/passerella-iliaca.png
new file mode 100644
index 0000000..ba93058
Binary files /dev/null and b/avian/assets/cutouts/passerella-iliaca.png differ
diff --git a/avian/assets/cutouts/passerina-amoena.png b/avian/assets/cutouts/passerina-amoena.png
new file mode 100644
index 0000000..5b74290
Binary files /dev/null and b/avian/assets/cutouts/passerina-amoena.png differ
diff --git a/avian/assets/cutouts/passerina-cyanea.png b/avian/assets/cutouts/passerina-cyanea.png
new file mode 100644
index 0000000..6d17302
Binary files /dev/null and b/avian/assets/cutouts/passerina-cyanea.png differ
diff --git a/avian/assets/cutouts/pelecanus-erythrorhynchos.png b/avian/assets/cutouts/pelecanus-erythrorhynchos.png
new file mode 100644
index 0000000..7cc8e7e
Binary files /dev/null and b/avian/assets/cutouts/pelecanus-erythrorhynchos.png differ
diff --git a/avian/assets/cutouts/perisoreus-canadensis.png b/avian/assets/cutouts/perisoreus-canadensis.png
new file mode 100644
index 0000000..7e45150
Binary files /dev/null and b/avian/assets/cutouts/perisoreus-canadensis.png differ
diff --git a/avian/assets/cutouts/petrochelidon-pyrrhonota.png b/avian/assets/cutouts/petrochelidon-pyrrhonota.png
new file mode 100644
index 0000000..837a1c1
Binary files /dev/null and b/avian/assets/cutouts/petrochelidon-pyrrhonota.png differ
diff --git a/avian/assets/cutouts/phainopepla-nitens.png b/avian/assets/cutouts/phainopepla-nitens.png
new file mode 100644
index 0000000..18b0802
Binary files /dev/null and b/avian/assets/cutouts/phainopepla-nitens.png differ
diff --git a/avian/assets/cutouts/phalacrocorax-auritus.png b/avian/assets/cutouts/phalacrocorax-auritus.png
new file mode 100644
index 0000000..c8c3dcb
Binary files /dev/null and b/avian/assets/cutouts/phalacrocorax-auritus.png differ
diff --git a/avian/assets/cutouts/pheucticus-melanocephalus.png b/avian/assets/cutouts/pheucticus-melanocephalus.png
new file mode 100644
index 0000000..8097512
Binary files /dev/null and b/avian/assets/cutouts/pheucticus-melanocephalus.png differ
diff --git a/avian/assets/cutouts/pica-nuttalli.png b/avian/assets/cutouts/pica-nuttalli.png
new file mode 100644
index 0000000..9ae31c8
Binary files /dev/null and b/avian/assets/cutouts/pica-nuttalli.png differ
diff --git a/avian/assets/cutouts/pipilo-chlorurus.png b/avian/assets/cutouts/pipilo-chlorurus.png
new file mode 100644
index 0000000..a83a07e
Binary files /dev/null and b/avian/assets/cutouts/pipilo-chlorurus.png differ
diff --git a/avian/assets/cutouts/pipilo-erythrophthalmus.png b/avian/assets/cutouts/pipilo-erythrophthalmus.png
new file mode 100644
index 0000000..872cfdb
Binary files /dev/null and b/avian/assets/cutouts/pipilo-erythrophthalmus.png differ
diff --git a/avian/assets/cutouts/pipilo-maculatus.png b/avian/assets/cutouts/pipilo-maculatus.png
new file mode 100644
index 0000000..341cd86
Binary files /dev/null and b/avian/assets/cutouts/pipilo-maculatus.png differ
diff --git a/avian/assets/cutouts/piranga-ludoviciana.png b/avian/assets/cutouts/piranga-ludoviciana.png
new file mode 100644
index 0000000..1575bbf
Binary files /dev/null and b/avian/assets/cutouts/piranga-ludoviciana.png differ
diff --git a/avian/assets/cutouts/piranga-rubra.png b/avian/assets/cutouts/piranga-rubra.png
new file mode 100644
index 0000000..6128114
Binary files /dev/null and b/avian/assets/cutouts/piranga-rubra.png differ
diff --git a/avian/assets/cutouts/poecile-gambeli.png b/avian/assets/cutouts/poecile-gambeli.png
new file mode 100644
index 0000000..2785cca
Binary files /dev/null and b/avian/assets/cutouts/poecile-gambeli.png differ
diff --git a/avian/assets/cutouts/poecile-rufescens.png b/avian/assets/cutouts/poecile-rufescens.png
new file mode 100644
index 0000000..d3d750e
Binary files /dev/null and b/avian/assets/cutouts/poecile-rufescens.png differ
diff --git a/avian/assets/cutouts/polioptila-caerulea.png b/avian/assets/cutouts/polioptila-caerulea.png
new file mode 100644
index 0000000..88857ff
Binary files /dev/null and b/avian/assets/cutouts/polioptila-caerulea.png differ
diff --git a/avian/assets/cutouts/pooecetes-gramineus.png b/avian/assets/cutouts/pooecetes-gramineus.png
new file mode 100644
index 0000000..3f56f80
Binary files /dev/null and b/avian/assets/cutouts/pooecetes-gramineus.png differ
diff --git a/avian/assets/cutouts/progne-subis.png b/avian/assets/cutouts/progne-subis.png
new file mode 100644
index 0000000..74ca3b3
Binary files /dev/null and b/avian/assets/cutouts/progne-subis.png differ
diff --git a/avian/assets/cutouts/psaltriparus-minimus.png b/avian/assets/cutouts/psaltriparus-minimus.png
new file mode 100644
index 0000000..51c7c70
Binary files /dev/null and b/avian/assets/cutouts/psaltriparus-minimus.png differ
diff --git a/avian/assets/cutouts/quiscalus-mexicanus.png b/avian/assets/cutouts/quiscalus-mexicanus.png
new file mode 100644
index 0000000..47c07ab
Binary files /dev/null and b/avian/assets/cutouts/quiscalus-mexicanus.png differ
diff --git a/avian/assets/cutouts/recurvirostra-americana.png b/avian/assets/cutouts/recurvirostra-americana.png
new file mode 100644
index 0000000..f394f4c
Binary files /dev/null and b/avian/assets/cutouts/recurvirostra-americana.png differ
diff --git a/avian/assets/cutouts/regulus-calendula.png b/avian/assets/cutouts/regulus-calendula.png
new file mode 100644
index 0000000..307ae1b
Binary files /dev/null and b/avian/assets/cutouts/regulus-calendula.png differ
diff --git a/avian/assets/cutouts/regulus-satrapa.png b/avian/assets/cutouts/regulus-satrapa.png
new file mode 100644
index 0000000..7030c65
Binary files /dev/null and b/avian/assets/cutouts/regulus-satrapa.png differ
diff --git a/avian/assets/cutouts/riparia-riparia.png b/avian/assets/cutouts/riparia-riparia.png
new file mode 100644
index 0000000..b43a682
Binary files /dev/null and b/avian/assets/cutouts/riparia-riparia.png differ
diff --git a/avian/assets/cutouts/salpinctes-obsoletus.png b/avian/assets/cutouts/salpinctes-obsoletus.png
new file mode 100644
index 0000000..5ccf3d5
Binary files /dev/null and b/avian/assets/cutouts/salpinctes-obsoletus.png differ
diff --git a/avian/assets/cutouts/sayornis-nigricans.png b/avian/assets/cutouts/sayornis-nigricans.png
new file mode 100644
index 0000000..5b50e94
Binary files /dev/null and b/avian/assets/cutouts/sayornis-nigricans.png differ
diff --git a/avian/assets/cutouts/sayornis-saya.png b/avian/assets/cutouts/sayornis-saya.png
new file mode 100644
index 0000000..b67b77d
Binary files /dev/null and b/avian/assets/cutouts/sayornis-saya.png differ
diff --git a/avian/assets/cutouts/selasphorus-sasin.png b/avian/assets/cutouts/selasphorus-sasin.png
new file mode 100644
index 0000000..c8d7962
Binary files /dev/null and b/avian/assets/cutouts/selasphorus-sasin.png differ
diff --git a/avian/assets/cutouts/setophaga-coronata.png b/avian/assets/cutouts/setophaga-coronata.png
new file mode 100644
index 0000000..f4f0216
Binary files /dev/null and b/avian/assets/cutouts/setophaga-coronata.png differ
diff --git a/avian/assets/cutouts/setophaga-magnolia.png b/avian/assets/cutouts/setophaga-magnolia.png
new file mode 100644
index 0000000..f319e3c
Binary files /dev/null and b/avian/assets/cutouts/setophaga-magnolia.png differ
diff --git a/avian/assets/cutouts/setophaga-nigrescens.png b/avian/assets/cutouts/setophaga-nigrescens.png
new file mode 100644
index 0000000..ddde7d0
Binary files /dev/null and b/avian/assets/cutouts/setophaga-nigrescens.png differ
diff --git a/avian/assets/cutouts/setophaga-occidentalis.png b/avian/assets/cutouts/setophaga-occidentalis.png
new file mode 100644
index 0000000..cef1fe8
Binary files /dev/null and b/avian/assets/cutouts/setophaga-occidentalis.png differ
diff --git a/avian/assets/cutouts/setophaga-palmarum.png b/avian/assets/cutouts/setophaga-palmarum.png
new file mode 100644
index 0000000..5747bd0
Binary files /dev/null and b/avian/assets/cutouts/setophaga-palmarum.png differ
diff --git a/avian/assets/cutouts/setophaga-petechia.png b/avian/assets/cutouts/setophaga-petechia.png
new file mode 100644
index 0000000..b7954e2
Binary files /dev/null and b/avian/assets/cutouts/setophaga-petechia.png differ
diff --git a/avian/assets/cutouts/setophaga-ruticilla.png b/avian/assets/cutouts/setophaga-ruticilla.png
new file mode 100644
index 0000000..6a96255
Binary files /dev/null and b/avian/assets/cutouts/setophaga-ruticilla.png differ
diff --git a/avian/assets/cutouts/setophaga-townsendi.png b/avian/assets/cutouts/setophaga-townsendi.png
new file mode 100644
index 0000000..dc9f5d7
Binary files /dev/null and b/avian/assets/cutouts/setophaga-townsendi.png differ
diff --git a/avian/assets/cutouts/sialia-currucoides.png b/avian/assets/cutouts/sialia-currucoides.png
new file mode 100644
index 0000000..431f8c8
Binary files /dev/null and b/avian/assets/cutouts/sialia-currucoides.png differ
diff --git a/avian/assets/cutouts/sialia-mexicana.png b/avian/assets/cutouts/sialia-mexicana.png
new file mode 100644
index 0000000..20c4231
Binary files /dev/null and b/avian/assets/cutouts/sialia-mexicana.png differ
diff --git a/avian/assets/cutouts/sitta-canadensis.png b/avian/assets/cutouts/sitta-canadensis.png
new file mode 100644
index 0000000..f6da2a0
Binary files /dev/null and b/avian/assets/cutouts/sitta-canadensis.png differ
diff --git a/avian/assets/cutouts/sitta-carolinensis.png b/avian/assets/cutouts/sitta-carolinensis.png
new file mode 100644
index 0000000..e90171a
Binary files /dev/null and b/avian/assets/cutouts/sitta-carolinensis.png differ
diff --git a/avian/assets/cutouts/sitta-pygmaea.png b/avian/assets/cutouts/sitta-pygmaea.png
new file mode 100644
index 0000000..d432727
Binary files /dev/null and b/avian/assets/cutouts/sitta-pygmaea.png differ
diff --git a/avian/assets/cutouts/spatula-discors.png b/avian/assets/cutouts/spatula-discors.png
new file mode 100644
index 0000000..27eb4e8
Binary files /dev/null and b/avian/assets/cutouts/spatula-discors.png differ
diff --git a/avian/assets/cutouts/spinus-pinus.png b/avian/assets/cutouts/spinus-pinus.png
new file mode 100644
index 0000000..28e189d
Binary files /dev/null and b/avian/assets/cutouts/spinus-pinus.png differ
diff --git a/avian/assets/cutouts/spinus-psaltria.png b/avian/assets/cutouts/spinus-psaltria.png
new file mode 100644
index 0000000..b0549af
Binary files /dev/null and b/avian/assets/cutouts/spinus-psaltria.png differ
diff --git a/avian/assets/cutouts/spinus-tristis.png b/avian/assets/cutouts/spinus-tristis.png
new file mode 100644
index 0000000..2ad56f6
Binary files /dev/null and b/avian/assets/cutouts/spinus-tristis.png differ
diff --git a/avian/assets/cutouts/spizella-atrogularis.png b/avian/assets/cutouts/spizella-atrogularis.png
new file mode 100644
index 0000000..652a7a4
Binary files /dev/null and b/avian/assets/cutouts/spizella-atrogularis.png differ
diff --git a/avian/assets/cutouts/spizella-breweri.png b/avian/assets/cutouts/spizella-breweri.png
new file mode 100644
index 0000000..22a175b
Binary files /dev/null and b/avian/assets/cutouts/spizella-breweri.png differ
diff --git a/avian/assets/cutouts/spizella-passerina.png b/avian/assets/cutouts/spizella-passerina.png
new file mode 100644
index 0000000..1909b59
Binary files /dev/null and b/avian/assets/cutouts/spizella-passerina.png differ
diff --git a/avian/assets/cutouts/spizelloides-arborea.png b/avian/assets/cutouts/spizelloides-arborea.png
new file mode 100644
index 0000000..40c89a1
Binary files /dev/null and b/avian/assets/cutouts/spizelloides-arborea.png differ
diff --git a/avian/assets/cutouts/stelgidopteryx-serripennis.png b/avian/assets/cutouts/stelgidopteryx-serripennis.png
new file mode 100644
index 0000000..24374cd
Binary files /dev/null and b/avian/assets/cutouts/stelgidopteryx-serripennis.png differ
diff --git a/avian/assets/cutouts/streptopelia-decaocto.png b/avian/assets/cutouts/streptopelia-decaocto.png
new file mode 100644
index 0000000..3481091
Binary files /dev/null and b/avian/assets/cutouts/streptopelia-decaocto.png differ
diff --git a/avian/assets/cutouts/sturnella-neglecta.png b/avian/assets/cutouts/sturnella-neglecta.png
new file mode 100644
index 0000000..52a1ae3
Binary files /dev/null and b/avian/assets/cutouts/sturnella-neglecta.png differ
diff --git a/avian/assets/cutouts/sturnus-vulgaris.png b/avian/assets/cutouts/sturnus-vulgaris.png
new file mode 100644
index 0000000..8f02929
Binary files /dev/null and b/avian/assets/cutouts/sturnus-vulgaris.png differ
diff --git a/avian/assets/cutouts/tachycineta-bicolor.png b/avian/assets/cutouts/tachycineta-bicolor.png
new file mode 100644
index 0000000..3c7a6f8
Binary files /dev/null and b/avian/assets/cutouts/tachycineta-bicolor.png differ
diff --git a/avian/assets/cutouts/tachycineta-thalassina.png b/avian/assets/cutouts/tachycineta-thalassina.png
new file mode 100644
index 0000000..016c060
Binary files /dev/null and b/avian/assets/cutouts/tachycineta-thalassina.png differ
diff --git a/avian/assets/cutouts/thryomanes-bewickii.png b/avian/assets/cutouts/thryomanes-bewickii.png
new file mode 100644
index 0000000..40745a7
Binary files /dev/null and b/avian/assets/cutouts/thryomanes-bewickii.png differ
diff --git a/avian/assets/cutouts/toxostoma-redivivum.png b/avian/assets/cutouts/toxostoma-redivivum.png
new file mode 100644
index 0000000..934fadb
Binary files /dev/null and b/avian/assets/cutouts/toxostoma-redivivum.png differ
diff --git a/avian/assets/cutouts/troglodytes-aedon.png b/avian/assets/cutouts/troglodytes-aedon.png
new file mode 100644
index 0000000..115ba2d
Binary files /dev/null and b/avian/assets/cutouts/troglodytes-aedon.png differ
diff --git a/avian/assets/cutouts/troglodytes-pacificus.png b/avian/assets/cutouts/troglodytes-pacificus.png
new file mode 100644
index 0000000..05db6b9
Binary files /dev/null and b/avian/assets/cutouts/troglodytes-pacificus.png differ
diff --git a/avian/assets/cutouts/turdus-migratorius.png b/avian/assets/cutouts/turdus-migratorius.png
new file mode 100644
index 0000000..165a683
Binary files /dev/null and b/avian/assets/cutouts/turdus-migratorius.png differ
diff --git a/avian/assets/cutouts/tyrannus-verticalis.png b/avian/assets/cutouts/tyrannus-verticalis.png
new file mode 100644
index 0000000..257652e
Binary files /dev/null and b/avian/assets/cutouts/tyrannus-verticalis.png differ
diff --git a/avian/assets/cutouts/tyrannus-vociferans.png b/avian/assets/cutouts/tyrannus-vociferans.png
new file mode 100644
index 0000000..cb896ac
Binary files /dev/null and b/avian/assets/cutouts/tyrannus-vociferans.png differ
diff --git a/avian/assets/cutouts/tyto-alba.png b/avian/assets/cutouts/tyto-alba.png
new file mode 100644
index 0000000..ec6aaa2
Binary files /dev/null and b/avian/assets/cutouts/tyto-alba.png differ
diff --git a/avian/assets/cutouts/urile-penicillatus.png b/avian/assets/cutouts/urile-penicillatus.png
new file mode 100644
index 0000000..f25a33e
Binary files /dev/null and b/avian/assets/cutouts/urile-penicillatus.png differ
diff --git a/avian/assets/cutouts/vireo-bellii.png b/avian/assets/cutouts/vireo-bellii.png
new file mode 100644
index 0000000..ebfcf4a
Binary files /dev/null and b/avian/assets/cutouts/vireo-bellii.png differ
diff --git a/avian/assets/cutouts/vireo-cassinii.png b/avian/assets/cutouts/vireo-cassinii.png
new file mode 100644
index 0000000..052cc58
Binary files /dev/null and b/avian/assets/cutouts/vireo-cassinii.png differ
diff --git a/avian/assets/cutouts/vireo-gilvus.png b/avian/assets/cutouts/vireo-gilvus.png
new file mode 100644
index 0000000..6237b83
Binary files /dev/null and b/avian/assets/cutouts/vireo-gilvus.png differ
diff --git a/avian/assets/cutouts/vireo-huttoni.png b/avian/assets/cutouts/vireo-huttoni.png
new file mode 100644
index 0000000..204c3b4
Binary files /dev/null and b/avian/assets/cutouts/vireo-huttoni.png differ
diff --git a/avian/assets/cutouts/xanthocephalus-xanthocephalus.png b/avian/assets/cutouts/xanthocephalus-xanthocephalus.png
new file mode 100644
index 0000000..83f8843
Binary files /dev/null and b/avian/assets/cutouts/xanthocephalus-xanthocephalus.png differ
diff --git a/avian/assets/cutouts/zenaida-asiatica.png b/avian/assets/cutouts/zenaida-asiatica.png
new file mode 100644
index 0000000..4092be2
Binary files /dev/null and b/avian/assets/cutouts/zenaida-asiatica.png differ
diff --git a/avian/assets/cutouts/zenaida-macroura.png b/avian/assets/cutouts/zenaida-macroura.png
new file mode 100644
index 0000000..8e0a71f
Binary files /dev/null and b/avian/assets/cutouts/zenaida-macroura.png differ
diff --git a/avian/assets/cutouts/zonotrichia-atricapilla.png b/avian/assets/cutouts/zonotrichia-atricapilla.png
new file mode 100644
index 0000000..b456e8a
Binary files /dev/null and b/avian/assets/cutouts/zonotrichia-atricapilla.png differ
diff --git a/avian/assets/cutouts/zonotrichia-leucophrys.png b/avian/assets/cutouts/zonotrichia-leucophrys.png
new file mode 100644
index 0000000..439ba8a
Binary files /dev/null and b/avian/assets/cutouts/zonotrichia-leucophrys.png differ
diff --git a/avian/assets/cutouts/zonotrichia-querula.png b/avian/assets/cutouts/zonotrichia-querula.png
new file mode 100644
index 0000000..6c11143
Binary files /dev/null and b/avian/assets/cutouts/zonotrichia-querula.png differ
diff --git a/avian/assets/illustrations/acanthis-flammea-2.png b/avian/assets/illustrations/acanthis-flammea-2.png
new file mode 100644
index 0000000..c9a803b
Binary files /dev/null and b/avian/assets/illustrations/acanthis-flammea-2.png differ
diff --git a/avian/assets/illustrations/acanthis-flammea.png b/avian/assets/illustrations/acanthis-flammea.png
new file mode 100644
index 0000000..c62ad99
Binary files /dev/null and b/avian/assets/illustrations/acanthis-flammea.png differ
diff --git a/avian/assets/illustrations/accipiter-cooperii-2.png b/avian/assets/illustrations/accipiter-cooperii-2.png
new file mode 100644
index 0000000..6d685ac
Binary files /dev/null and b/avian/assets/illustrations/accipiter-cooperii-2.png differ
diff --git a/avian/assets/illustrations/accipiter-cooperii.png b/avian/assets/illustrations/accipiter-cooperii.png
new file mode 100644
index 0000000..8931d7d
Binary files /dev/null and b/avian/assets/illustrations/accipiter-cooperii.png differ
diff --git a/avian/assets/illustrations/accipiter-gentilis-2.png b/avian/assets/illustrations/accipiter-gentilis-2.png
new file mode 100644
index 0000000..c9691a3
Binary files /dev/null and b/avian/assets/illustrations/accipiter-gentilis-2.png differ
diff --git a/avian/assets/illustrations/accipiter-gentilis.png b/avian/assets/illustrations/accipiter-gentilis.png
new file mode 100644
index 0000000..8b4bf33
Binary files /dev/null and b/avian/assets/illustrations/accipiter-gentilis.png differ
diff --git a/avian/assets/illustrations/accipiter-striatus-2.png b/avian/assets/illustrations/accipiter-striatus-2.png
new file mode 100644
index 0000000..9348817
Binary files /dev/null and b/avian/assets/illustrations/accipiter-striatus-2.png differ
diff --git a/avian/assets/illustrations/accipiter-striatus.png b/avian/assets/illustrations/accipiter-striatus.png
new file mode 100644
index 0000000..8a22557
Binary files /dev/null and b/avian/assets/illustrations/accipiter-striatus.png differ
diff --git a/avian/assets/illustrations/actitis-macularius-2.png b/avian/assets/illustrations/actitis-macularius-2.png
new file mode 100644
index 0000000..cc6ce3c
Binary files /dev/null and b/avian/assets/illustrations/actitis-macularius-2.png differ
diff --git a/avian/assets/illustrations/actitis-macularius.png b/avian/assets/illustrations/actitis-macularius.png
new file mode 100644
index 0000000..5e99ec8
Binary files /dev/null and b/avian/assets/illustrations/actitis-macularius.png differ
diff --git a/avian/assets/illustrations/aechmophorus-occidentalis-2.png b/avian/assets/illustrations/aechmophorus-occidentalis-2.png
new file mode 100644
index 0000000..258fba3
Binary files /dev/null and b/avian/assets/illustrations/aechmophorus-occidentalis-2.png differ
diff --git a/avian/assets/illustrations/aechmophorus-occidentalis.png b/avian/assets/illustrations/aechmophorus-occidentalis.png
new file mode 100644
index 0000000..7ce5af3
Binary files /dev/null and b/avian/assets/illustrations/aechmophorus-occidentalis.png differ
diff --git a/avian/assets/illustrations/aegolius-acadicus-2.png b/avian/assets/illustrations/aegolius-acadicus-2.png
new file mode 100644
index 0000000..a85a784
Binary files /dev/null and b/avian/assets/illustrations/aegolius-acadicus-2.png differ
diff --git a/avian/assets/illustrations/aegolius-acadicus.png b/avian/assets/illustrations/aegolius-acadicus.png
new file mode 100644
index 0000000..bb2db33
Binary files /dev/null and b/avian/assets/illustrations/aegolius-acadicus.png differ
diff --git a/avian/assets/illustrations/aeronautes-saxatalis-2.png b/avian/assets/illustrations/aeronautes-saxatalis-2.png
new file mode 100644
index 0000000..f64d994
Binary files /dev/null and b/avian/assets/illustrations/aeronautes-saxatalis-2.png differ
diff --git a/avian/assets/illustrations/aeronautes-saxatalis.png b/avian/assets/illustrations/aeronautes-saxatalis.png
new file mode 100644
index 0000000..e0e0e19
Binary files /dev/null and b/avian/assets/illustrations/aeronautes-saxatalis.png differ
diff --git a/avian/assets/illustrations/agelaius-phoeniceus-2.png b/avian/assets/illustrations/agelaius-phoeniceus-2.png
new file mode 100644
index 0000000..e09f809
Binary files /dev/null and b/avian/assets/illustrations/agelaius-phoeniceus-2.png differ
diff --git a/avian/assets/illustrations/agelaius-phoeniceus.png b/avian/assets/illustrations/agelaius-phoeniceus.png
new file mode 100644
index 0000000..08fc564
Binary files /dev/null and b/avian/assets/illustrations/agelaius-phoeniceus.png differ
diff --git a/avian/assets/illustrations/aix-sponsa-2.png b/avian/assets/illustrations/aix-sponsa-2.png
new file mode 100644
index 0000000..048b686
Binary files /dev/null and b/avian/assets/illustrations/aix-sponsa-2.png differ
diff --git a/avian/assets/illustrations/aix-sponsa.png b/avian/assets/illustrations/aix-sponsa.png
new file mode 100644
index 0000000..fdb131f
Binary files /dev/null and b/avian/assets/illustrations/aix-sponsa.png differ
diff --git a/avian/assets/illustrations/ammodramus-savannarum-2.png b/avian/assets/illustrations/ammodramus-savannarum-2.png
new file mode 100644
index 0000000..1b515c5
Binary files /dev/null and b/avian/assets/illustrations/ammodramus-savannarum-2.png differ
diff --git a/avian/assets/illustrations/ammodramus-savannarum.png b/avian/assets/illustrations/ammodramus-savannarum.png
new file mode 100644
index 0000000..70c74ab
Binary files /dev/null and b/avian/assets/illustrations/ammodramus-savannarum.png differ
diff --git a/avian/assets/illustrations/amphispiza-bilineata.png b/avian/assets/illustrations/amphispiza-bilineata.png
new file mode 100644
index 0000000..8cef4f1
Binary files /dev/null and b/avian/assets/illustrations/amphispiza-bilineata.png differ
diff --git a/avian/assets/illustrations/anas-crecca-2.png b/avian/assets/illustrations/anas-crecca-2.png
new file mode 100644
index 0000000..9796ee6
Binary files /dev/null and b/avian/assets/illustrations/anas-crecca-2.png differ
diff --git a/avian/assets/illustrations/anas-crecca.png b/avian/assets/illustrations/anas-crecca.png
new file mode 100644
index 0000000..92254e8
Binary files /dev/null and b/avian/assets/illustrations/anas-crecca.png differ
diff --git a/avian/assets/illustrations/anas-platyrhynchos-2.png b/avian/assets/illustrations/anas-platyrhynchos-2.png
new file mode 100644
index 0000000..281ac06
Binary files /dev/null and b/avian/assets/illustrations/anas-platyrhynchos-2.png differ
diff --git a/avian/assets/illustrations/anas-platyrhynchos.png b/avian/assets/illustrations/anas-platyrhynchos.png
new file mode 100644
index 0000000..0531f24
Binary files /dev/null and b/avian/assets/illustrations/anas-platyrhynchos.png differ
diff --git a/avian/assets/illustrations/anser-albifrons-2.png b/avian/assets/illustrations/anser-albifrons-2.png
new file mode 100644
index 0000000..124bc1c
Binary files /dev/null and b/avian/assets/illustrations/anser-albifrons-2.png differ
diff --git a/avian/assets/illustrations/anser-albifrons.png b/avian/assets/illustrations/anser-albifrons.png
new file mode 100644
index 0000000..70c567a
Binary files /dev/null and b/avian/assets/illustrations/anser-albifrons.png differ
diff --git a/avian/assets/illustrations/anthus-rubescens-2.png b/avian/assets/illustrations/anthus-rubescens-2.png
new file mode 100644
index 0000000..b6d5c7b
Binary files /dev/null and b/avian/assets/illustrations/anthus-rubescens-2.png differ
diff --git a/avian/assets/illustrations/anthus-rubescens.png b/avian/assets/illustrations/anthus-rubescens.png
new file mode 100644
index 0000000..5fd710c
Binary files /dev/null and b/avian/assets/illustrations/anthus-rubescens.png differ
diff --git a/avian/assets/illustrations/aphelocoma-californica-2.png b/avian/assets/illustrations/aphelocoma-californica-2.png
new file mode 100644
index 0000000..f2c5f64
Binary files /dev/null and b/avian/assets/illustrations/aphelocoma-californica-2.png differ
diff --git a/avian/assets/illustrations/aphelocoma-californica.png b/avian/assets/illustrations/aphelocoma-californica.png
new file mode 100644
index 0000000..572bb59
Binary files /dev/null and b/avian/assets/illustrations/aphelocoma-californica.png differ
diff --git a/avian/assets/illustrations/aphelocoma-woodhouseii-2.png b/avian/assets/illustrations/aphelocoma-woodhouseii-2.png
new file mode 100644
index 0000000..55544c4
Binary files /dev/null and b/avian/assets/illustrations/aphelocoma-woodhouseii-2.png differ
diff --git a/avian/assets/illustrations/aphelocoma-woodhouseii.png b/avian/assets/illustrations/aphelocoma-woodhouseii.png
new file mode 100644
index 0000000..731be62
Binary files /dev/null and b/avian/assets/illustrations/aphelocoma-woodhouseii.png differ
diff --git a/avian/assets/illustrations/aquila-chrysaetos-2.png b/avian/assets/illustrations/aquila-chrysaetos-2.png
new file mode 100644
index 0000000..544c998
Binary files /dev/null and b/avian/assets/illustrations/aquila-chrysaetos-2.png differ
diff --git a/avian/assets/illustrations/aquila-chrysaetos.png b/avian/assets/illustrations/aquila-chrysaetos.png
new file mode 100644
index 0000000..0ab1000
Binary files /dev/null and b/avian/assets/illustrations/aquila-chrysaetos.png differ
diff --git a/avian/assets/illustrations/archilochus-alexandri-2.png b/avian/assets/illustrations/archilochus-alexandri-2.png
new file mode 100644
index 0000000..2c28e8c
Binary files /dev/null and b/avian/assets/illustrations/archilochus-alexandri-2.png differ
diff --git a/avian/assets/illustrations/archilochus-alexandri.png b/avian/assets/illustrations/archilochus-alexandri.png
new file mode 100644
index 0000000..a743173
Binary files /dev/null and b/avian/assets/illustrations/archilochus-alexandri.png differ
diff --git a/avian/assets/illustrations/ardea-alba-2.png b/avian/assets/illustrations/ardea-alba-2.png
new file mode 100644
index 0000000..add6d66
Binary files /dev/null and b/avian/assets/illustrations/ardea-alba-2.png differ
diff --git a/avian/assets/illustrations/ardea-alba.png b/avian/assets/illustrations/ardea-alba.png
new file mode 100644
index 0000000..061e47e
Binary files /dev/null and b/avian/assets/illustrations/ardea-alba.png differ
diff --git a/avian/assets/illustrations/ardea-herodias-2.png b/avian/assets/illustrations/ardea-herodias-2.png
new file mode 100644
index 0000000..8855f8f
Binary files /dev/null and b/avian/assets/illustrations/ardea-herodias-2.png differ
diff --git a/avian/assets/illustrations/ardea-herodias.png b/avian/assets/illustrations/ardea-herodias.png
new file mode 100644
index 0000000..7a156b8
Binary files /dev/null and b/avian/assets/illustrations/ardea-herodias.png differ
diff --git a/avian/assets/illustrations/artemisiospiza-belli.png b/avian/assets/illustrations/artemisiospiza-belli.png
new file mode 100644
index 0000000..70647c1
Binary files /dev/null and b/avian/assets/illustrations/artemisiospiza-belli.png differ
diff --git a/avian/assets/illustrations/asio-flammeus-2.png b/avian/assets/illustrations/asio-flammeus-2.png
new file mode 100644
index 0000000..1381401
Binary files /dev/null and b/avian/assets/illustrations/asio-flammeus-2.png differ
diff --git a/avian/assets/illustrations/asio-flammeus.png b/avian/assets/illustrations/asio-flammeus.png
new file mode 100644
index 0000000..f0524f6
Binary files /dev/null and b/avian/assets/illustrations/asio-flammeus.png differ
diff --git a/avian/assets/illustrations/asio-otus-2.png b/avian/assets/illustrations/asio-otus-2.png
new file mode 100644
index 0000000..12dbe78
Binary files /dev/null and b/avian/assets/illustrations/asio-otus-2.png differ
diff --git a/avian/assets/illustrations/asio-otus.png b/avian/assets/illustrations/asio-otus.png
new file mode 100644
index 0000000..c2e6d0b
Binary files /dev/null and b/avian/assets/illustrations/asio-otus.png differ
diff --git a/avian/assets/illustrations/athene-cunicularia-2.png b/avian/assets/illustrations/athene-cunicularia-2.png
new file mode 100644
index 0000000..2aff792
Binary files /dev/null and b/avian/assets/illustrations/athene-cunicularia-2.png differ
diff --git a/avian/assets/illustrations/athene-cunicularia.png b/avian/assets/illustrations/athene-cunicularia.png
new file mode 100644
index 0000000..14528f6
Binary files /dev/null and b/avian/assets/illustrations/athene-cunicularia.png differ
diff --git a/avian/assets/illustrations/aythya-affinis-2.png b/avian/assets/illustrations/aythya-affinis-2.png
new file mode 100644
index 0000000..1b1d863
Binary files /dev/null and b/avian/assets/illustrations/aythya-affinis-2.png differ
diff --git a/avian/assets/illustrations/aythya-affinis.png b/avian/assets/illustrations/aythya-affinis.png
new file mode 100644
index 0000000..ba4b98a
Binary files /dev/null and b/avian/assets/illustrations/aythya-affinis.png differ
diff --git a/avian/assets/illustrations/aythya-americana-2.png b/avian/assets/illustrations/aythya-americana-2.png
new file mode 100644
index 0000000..be1c9bc
Binary files /dev/null and b/avian/assets/illustrations/aythya-americana-2.png differ
diff --git a/avian/assets/illustrations/aythya-americana.png b/avian/assets/illustrations/aythya-americana.png
new file mode 100644
index 0000000..2ba3c77
Binary files /dev/null and b/avian/assets/illustrations/aythya-americana.png differ
diff --git a/avian/assets/illustrations/aythya-collaris-2.png b/avian/assets/illustrations/aythya-collaris-2.png
new file mode 100644
index 0000000..92bae99
Binary files /dev/null and b/avian/assets/illustrations/aythya-collaris-2.png differ
diff --git a/avian/assets/illustrations/aythya-collaris.png b/avian/assets/illustrations/aythya-collaris.png
new file mode 100644
index 0000000..f470610
Binary files /dev/null and b/avian/assets/illustrations/aythya-collaris.png differ
diff --git a/avian/assets/illustrations/aythya-valisineria-2.png b/avian/assets/illustrations/aythya-valisineria-2.png
new file mode 100644
index 0000000..964b90b
Binary files /dev/null and b/avian/assets/illustrations/aythya-valisineria-2.png differ
diff --git a/avian/assets/illustrations/aythya-valisineria.png b/avian/assets/illustrations/aythya-valisineria.png
new file mode 100644
index 0000000..18dd3d4
Binary files /dev/null and b/avian/assets/illustrations/aythya-valisineria.png differ
diff --git a/avian/assets/illustrations/baeolophus-inornatus-2.png b/avian/assets/illustrations/baeolophus-inornatus-2.png
new file mode 100644
index 0000000..f4c69d5
Binary files /dev/null and b/avian/assets/illustrations/baeolophus-inornatus-2.png differ
diff --git a/avian/assets/illustrations/baeolophus-inornatus.png b/avian/assets/illustrations/baeolophus-inornatus.png
new file mode 100644
index 0000000..17bd065
Binary files /dev/null and b/avian/assets/illustrations/baeolophus-inornatus.png differ
diff --git a/avian/assets/illustrations/bombycilla-cedrorum-2.png b/avian/assets/illustrations/bombycilla-cedrorum-2.png
new file mode 100644
index 0000000..7978173
Binary files /dev/null and b/avian/assets/illustrations/bombycilla-cedrorum-2.png differ
diff --git a/avian/assets/illustrations/bombycilla-cedrorum.png b/avian/assets/illustrations/bombycilla-cedrorum.png
new file mode 100644
index 0000000..31b4957
Binary files /dev/null and b/avian/assets/illustrations/bombycilla-cedrorum.png differ
diff --git a/avian/assets/illustrations/bombycilla-garrulus-2.png b/avian/assets/illustrations/bombycilla-garrulus-2.png
new file mode 100644
index 0000000..5e2368d
Binary files /dev/null and b/avian/assets/illustrations/bombycilla-garrulus-2.png differ
diff --git a/avian/assets/illustrations/bombycilla-garrulus.png b/avian/assets/illustrations/bombycilla-garrulus.png
new file mode 100644
index 0000000..43595c2
Binary files /dev/null and b/avian/assets/illustrations/bombycilla-garrulus.png differ
diff --git a/avian/assets/illustrations/branta-canadensis-2.png b/avian/assets/illustrations/branta-canadensis-2.png
new file mode 100644
index 0000000..4f0e4e7
Binary files /dev/null and b/avian/assets/illustrations/branta-canadensis-2.png differ
diff --git a/avian/assets/illustrations/branta-canadensis.png b/avian/assets/illustrations/branta-canadensis.png
new file mode 100644
index 0000000..08d4415
Binary files /dev/null and b/avian/assets/illustrations/branta-canadensis.png differ
diff --git a/avian/assets/illustrations/bubo-virginianus-2.png b/avian/assets/illustrations/bubo-virginianus-2.png
new file mode 100644
index 0000000..83a7419
Binary files /dev/null and b/avian/assets/illustrations/bubo-virginianus-2.png differ
diff --git a/avian/assets/illustrations/bubo-virginianus.png b/avian/assets/illustrations/bubo-virginianus.png
new file mode 100644
index 0000000..8984fbe
Binary files /dev/null and b/avian/assets/illustrations/bubo-virginianus.png differ
diff --git a/avian/assets/illustrations/bubulcus-ibis-2.png b/avian/assets/illustrations/bubulcus-ibis-2.png
new file mode 100644
index 0000000..8921536
Binary files /dev/null and b/avian/assets/illustrations/bubulcus-ibis-2.png differ
diff --git a/avian/assets/illustrations/bubulcus-ibis.png b/avian/assets/illustrations/bubulcus-ibis.png
new file mode 100644
index 0000000..0a431f8
Binary files /dev/null and b/avian/assets/illustrations/bubulcus-ibis.png differ
diff --git a/avian/assets/illustrations/bucephala-albeola-2.png b/avian/assets/illustrations/bucephala-albeola-2.png
new file mode 100644
index 0000000..a0721ee
Binary files /dev/null and b/avian/assets/illustrations/bucephala-albeola-2.png differ
diff --git a/avian/assets/illustrations/bucephala-albeola.png b/avian/assets/illustrations/bucephala-albeola.png
new file mode 100644
index 0000000..3e991ff
Binary files /dev/null and b/avian/assets/illustrations/bucephala-albeola.png differ
diff --git a/avian/assets/illustrations/bucephala-clangula-2.png b/avian/assets/illustrations/bucephala-clangula-2.png
new file mode 100644
index 0000000..7366e85
Binary files /dev/null and b/avian/assets/illustrations/bucephala-clangula-2.png differ
diff --git a/avian/assets/illustrations/bucephala-clangula.png b/avian/assets/illustrations/bucephala-clangula.png
new file mode 100644
index 0000000..4c11da0
Binary files /dev/null and b/avian/assets/illustrations/bucephala-clangula.png differ
diff --git a/avian/assets/illustrations/buteo-jamaicensis-2.png b/avian/assets/illustrations/buteo-jamaicensis-2.png
new file mode 100644
index 0000000..3d5c120
Binary files /dev/null and b/avian/assets/illustrations/buteo-jamaicensis-2.png differ
diff --git a/avian/assets/illustrations/buteo-jamaicensis.png b/avian/assets/illustrations/buteo-jamaicensis.png
new file mode 100644
index 0000000..e3e8ccd
Binary files /dev/null and b/avian/assets/illustrations/buteo-jamaicensis.png differ
diff --git a/avian/assets/illustrations/buteo-lagopus-2.png b/avian/assets/illustrations/buteo-lagopus-2.png
new file mode 100644
index 0000000..93b8d2e
Binary files /dev/null and b/avian/assets/illustrations/buteo-lagopus-2.png differ
diff --git a/avian/assets/illustrations/buteo-lagopus.png b/avian/assets/illustrations/buteo-lagopus.png
new file mode 100644
index 0000000..fd81b7a
Binary files /dev/null and b/avian/assets/illustrations/buteo-lagopus.png differ
diff --git a/avian/assets/illustrations/buteo-lineatus-2.png b/avian/assets/illustrations/buteo-lineatus-2.png
new file mode 100644
index 0000000..99fc37f
Binary files /dev/null and b/avian/assets/illustrations/buteo-lineatus-2.png differ
diff --git a/avian/assets/illustrations/buteo-lineatus.png b/avian/assets/illustrations/buteo-lineatus.png
new file mode 100644
index 0000000..a1be4b2
Binary files /dev/null and b/avian/assets/illustrations/buteo-lineatus.png differ
diff --git a/avian/assets/illustrations/buteo-regalis-2.png b/avian/assets/illustrations/buteo-regalis-2.png
new file mode 100644
index 0000000..992cec3
Binary files /dev/null and b/avian/assets/illustrations/buteo-regalis-2.png differ
diff --git a/avian/assets/illustrations/buteo-regalis.png b/avian/assets/illustrations/buteo-regalis.png
new file mode 100644
index 0000000..bbe31d8
Binary files /dev/null and b/avian/assets/illustrations/buteo-regalis.png differ
diff --git a/avian/assets/illustrations/buteo-swainsoni-2.png b/avian/assets/illustrations/buteo-swainsoni-2.png
new file mode 100644
index 0000000..11fd698
Binary files /dev/null and b/avian/assets/illustrations/buteo-swainsoni-2.png differ
diff --git a/avian/assets/illustrations/buteo-swainsoni.png b/avian/assets/illustrations/buteo-swainsoni.png
new file mode 100644
index 0000000..c02e446
Binary files /dev/null and b/avian/assets/illustrations/buteo-swainsoni.png differ
diff --git a/avian/assets/illustrations/butorides-virescens-2.png b/avian/assets/illustrations/butorides-virescens-2.png
new file mode 100644
index 0000000..51be5ec
Binary files /dev/null and b/avian/assets/illustrations/butorides-virescens-2.png differ
diff --git a/avian/assets/illustrations/butorides-virescens.png b/avian/assets/illustrations/butorides-virescens.png
new file mode 100644
index 0000000..1a2362d
Binary files /dev/null and b/avian/assets/illustrations/butorides-virescens.png differ
diff --git a/avian/assets/illustrations/calamospiza-melanocorys.png b/avian/assets/illustrations/calamospiza-melanocorys.png
new file mode 100644
index 0000000..c9996e1
Binary files /dev/null and b/avian/assets/illustrations/calamospiza-melanocorys.png differ
diff --git a/avian/assets/illustrations/calidris-alba-2.png b/avian/assets/illustrations/calidris-alba-2.png
new file mode 100644
index 0000000..a35ef86
Binary files /dev/null and b/avian/assets/illustrations/calidris-alba-2.png differ
diff --git a/avian/assets/illustrations/calidris-alba.png b/avian/assets/illustrations/calidris-alba.png
new file mode 100644
index 0000000..6673a9b
Binary files /dev/null and b/avian/assets/illustrations/calidris-alba.png differ
diff --git a/avian/assets/illustrations/calidris-alpina-2.png b/avian/assets/illustrations/calidris-alpina-2.png
new file mode 100644
index 0000000..f9d7903
Binary files /dev/null and b/avian/assets/illustrations/calidris-alpina-2.png differ
diff --git a/avian/assets/illustrations/calidris-alpina.png b/avian/assets/illustrations/calidris-alpina.png
new file mode 100644
index 0000000..acb4eb6
Binary files /dev/null and b/avian/assets/illustrations/calidris-alpina.png differ
diff --git a/avian/assets/illustrations/callipepla-californica-2.png b/avian/assets/illustrations/callipepla-californica-2.png
new file mode 100644
index 0000000..498636c
Binary files /dev/null and b/avian/assets/illustrations/callipepla-californica-2.png differ
diff --git a/avian/assets/illustrations/callipepla-californica.png b/avian/assets/illustrations/callipepla-californica.png
new file mode 100644
index 0000000..f89c51a
Binary files /dev/null and b/avian/assets/illustrations/callipepla-californica.png differ
diff --git a/avian/assets/illustrations/calothorax-lucifer.png b/avian/assets/illustrations/calothorax-lucifer.png
new file mode 100644
index 0000000..6d5ad96
Binary files /dev/null and b/avian/assets/illustrations/calothorax-lucifer.png differ
diff --git a/avian/assets/illustrations/calypte-anna-2.png b/avian/assets/illustrations/calypte-anna-2.png
new file mode 100644
index 0000000..d3ed00f
Binary files /dev/null and b/avian/assets/illustrations/calypte-anna-2.png differ
diff --git a/avian/assets/illustrations/calypte-anna.png b/avian/assets/illustrations/calypte-anna.png
new file mode 100644
index 0000000..036a9c9
Binary files /dev/null and b/avian/assets/illustrations/calypte-anna.png differ
diff --git a/avian/assets/illustrations/calypte-costae-2.png b/avian/assets/illustrations/calypte-costae-2.png
new file mode 100644
index 0000000..227cff3
Binary files /dev/null and b/avian/assets/illustrations/calypte-costae-2.png differ
diff --git a/avian/assets/illustrations/calypte-costae.png b/avian/assets/illustrations/calypte-costae.png
new file mode 100644
index 0000000..a7e3573
Binary files /dev/null and b/avian/assets/illustrations/calypte-costae.png differ
diff --git a/avian/assets/illustrations/cardellina-pusilla.png b/avian/assets/illustrations/cardellina-pusilla.png
new file mode 100644
index 0000000..7969dff
Binary files /dev/null and b/avian/assets/illustrations/cardellina-pusilla.png differ
diff --git a/avian/assets/illustrations/cardellina-rubrifrons-2.png b/avian/assets/illustrations/cardellina-rubrifrons-2.png
new file mode 100644
index 0000000..07b2b85
Binary files /dev/null and b/avian/assets/illustrations/cardellina-rubrifrons-2.png differ
diff --git a/avian/assets/illustrations/cardellina-rubrifrons.png b/avian/assets/illustrations/cardellina-rubrifrons.png
new file mode 100644
index 0000000..3617821
Binary files /dev/null and b/avian/assets/illustrations/cardellina-rubrifrons.png differ
diff --git a/avian/assets/illustrations/cathartes-aura-2.png b/avian/assets/illustrations/cathartes-aura-2.png
new file mode 100644
index 0000000..8f5cc87
Binary files /dev/null and b/avian/assets/illustrations/cathartes-aura-2.png differ
diff --git a/avian/assets/illustrations/cathartes-aura.png b/avian/assets/illustrations/cathartes-aura.png
new file mode 100644
index 0000000..d73f8f3
Binary files /dev/null and b/avian/assets/illustrations/cathartes-aura.png differ
diff --git a/avian/assets/illustrations/catharus-guttatus-2.png b/avian/assets/illustrations/catharus-guttatus-2.png
new file mode 100644
index 0000000..ef9e308
Binary files /dev/null and b/avian/assets/illustrations/catharus-guttatus-2.png differ
diff --git a/avian/assets/illustrations/catharus-guttatus.png b/avian/assets/illustrations/catharus-guttatus.png
new file mode 100644
index 0000000..b19c73a
Binary files /dev/null and b/avian/assets/illustrations/catharus-guttatus.png differ
diff --git a/avian/assets/illustrations/catharus-ustulatus.png b/avian/assets/illustrations/catharus-ustulatus.png
new file mode 100644
index 0000000..8a6e69e
Binary files /dev/null and b/avian/assets/illustrations/catharus-ustulatus.png differ
diff --git a/avian/assets/illustrations/catherpes-mexicanus-2.png b/avian/assets/illustrations/catherpes-mexicanus-2.png
new file mode 100644
index 0000000..759c500
Binary files /dev/null and b/avian/assets/illustrations/catherpes-mexicanus-2.png differ
diff --git a/avian/assets/illustrations/catherpes-mexicanus.png b/avian/assets/illustrations/catherpes-mexicanus.png
new file mode 100644
index 0000000..2e5bf00
Binary files /dev/null and b/avian/assets/illustrations/catherpes-mexicanus.png differ
diff --git a/avian/assets/illustrations/certhia-americana-2.png b/avian/assets/illustrations/certhia-americana-2.png
new file mode 100644
index 0000000..6617316
Binary files /dev/null and b/avian/assets/illustrations/certhia-americana-2.png differ
diff --git a/avian/assets/illustrations/certhia-americana.png b/avian/assets/illustrations/certhia-americana.png
new file mode 100644
index 0000000..6e7c660
Binary files /dev/null and b/avian/assets/illustrations/certhia-americana.png differ
diff --git a/avian/assets/illustrations/chaetura-vauxi-2.png b/avian/assets/illustrations/chaetura-vauxi-2.png
new file mode 100644
index 0000000..1032d02
Binary files /dev/null and b/avian/assets/illustrations/chaetura-vauxi-2.png differ
diff --git a/avian/assets/illustrations/chaetura-vauxi.png b/avian/assets/illustrations/chaetura-vauxi.png
new file mode 100644
index 0000000..b61c892
Binary files /dev/null and b/avian/assets/illustrations/chaetura-vauxi.png differ
diff --git a/avian/assets/illustrations/charadrius-vociferus-2.png b/avian/assets/illustrations/charadrius-vociferus-2.png
new file mode 100644
index 0000000..caa5e12
Binary files /dev/null and b/avian/assets/illustrations/charadrius-vociferus-2.png differ
diff --git a/avian/assets/illustrations/charadrius-vociferus.png b/avian/assets/illustrations/charadrius-vociferus.png
new file mode 100644
index 0000000..9a8497a
Binary files /dev/null and b/avian/assets/illustrations/charadrius-vociferus.png differ
diff --git a/avian/assets/illustrations/chondestes-grammacus.png b/avian/assets/illustrations/chondestes-grammacus.png
new file mode 100644
index 0000000..985a54f
Binary files /dev/null and b/avian/assets/illustrations/chondestes-grammacus.png differ
diff --git a/avian/assets/illustrations/chordeiles-minor-2.png b/avian/assets/illustrations/chordeiles-minor-2.png
new file mode 100644
index 0000000..6da51c7
Binary files /dev/null and b/avian/assets/illustrations/chordeiles-minor-2.png differ
diff --git a/avian/assets/illustrations/chordeiles-minor.png b/avian/assets/illustrations/chordeiles-minor.png
new file mode 100644
index 0000000..cf50d09
Binary files /dev/null and b/avian/assets/illustrations/chordeiles-minor.png differ
diff --git a/avian/assets/illustrations/cinclus-mexicanus-2.png b/avian/assets/illustrations/cinclus-mexicanus-2.png
new file mode 100644
index 0000000..6f20c64
Binary files /dev/null and b/avian/assets/illustrations/cinclus-mexicanus-2.png differ
diff --git a/avian/assets/illustrations/cinclus-mexicanus.png b/avian/assets/illustrations/cinclus-mexicanus.png
new file mode 100644
index 0000000..feec627
Binary files /dev/null and b/avian/assets/illustrations/cinclus-mexicanus.png differ
diff --git a/avian/assets/illustrations/circus-hudsonius-2.png b/avian/assets/illustrations/circus-hudsonius-2.png
new file mode 100644
index 0000000..f5e8895
Binary files /dev/null and b/avian/assets/illustrations/circus-hudsonius-2.png differ
diff --git a/avian/assets/illustrations/circus-hudsonius.png b/avian/assets/illustrations/circus-hudsonius.png
new file mode 100644
index 0000000..c4188dd
Binary files /dev/null and b/avian/assets/illustrations/circus-hudsonius.png differ
diff --git a/avian/assets/illustrations/cistothorus-palustris-2.png b/avian/assets/illustrations/cistothorus-palustris-2.png
new file mode 100644
index 0000000..a501dde
Binary files /dev/null and b/avian/assets/illustrations/cistothorus-palustris-2.png differ
diff --git a/avian/assets/illustrations/cistothorus-palustris.png b/avian/assets/illustrations/cistothorus-palustris.png
new file mode 100644
index 0000000..406777a
Binary files /dev/null and b/avian/assets/illustrations/cistothorus-palustris.png differ
diff --git a/avian/assets/illustrations/coccothraustes-vespertinus-2.png b/avian/assets/illustrations/coccothraustes-vespertinus-2.png
new file mode 100644
index 0000000..eb98a3e
Binary files /dev/null and b/avian/assets/illustrations/coccothraustes-vespertinus-2.png differ
diff --git a/avian/assets/illustrations/coccothraustes-vespertinus.png b/avian/assets/illustrations/coccothraustes-vespertinus.png
new file mode 100644
index 0000000..0720438
Binary files /dev/null and b/avian/assets/illustrations/coccothraustes-vespertinus.png differ
diff --git a/avian/assets/illustrations/colaptes-auratus-2.png b/avian/assets/illustrations/colaptes-auratus-2.png
new file mode 100644
index 0000000..59df1ea
Binary files /dev/null and b/avian/assets/illustrations/colaptes-auratus-2.png differ
diff --git a/avian/assets/illustrations/colaptes-auratus.png b/avian/assets/illustrations/colaptes-auratus.png
new file mode 100644
index 0000000..8ab686d
Binary files /dev/null and b/avian/assets/illustrations/colaptes-auratus.png differ
diff --git a/avian/assets/illustrations/columba-livia-2.png b/avian/assets/illustrations/columba-livia-2.png
new file mode 100644
index 0000000..ff2c4c3
Binary files /dev/null and b/avian/assets/illustrations/columba-livia-2.png differ
diff --git a/avian/assets/illustrations/columba-livia.png b/avian/assets/illustrations/columba-livia.png
new file mode 100644
index 0000000..4446987
Binary files /dev/null and b/avian/assets/illustrations/columba-livia.png differ
diff --git a/avian/assets/illustrations/columbina-passerina-2.png b/avian/assets/illustrations/columbina-passerina-2.png
new file mode 100644
index 0000000..fdaacf5
Binary files /dev/null and b/avian/assets/illustrations/columbina-passerina-2.png differ
diff --git a/avian/assets/illustrations/columbina-passerina.png b/avian/assets/illustrations/columbina-passerina.png
new file mode 100644
index 0000000..204e3ea
Binary files /dev/null and b/avian/assets/illustrations/columbina-passerina.png differ
diff --git a/avian/assets/illustrations/contopus-sordidulus.png b/avian/assets/illustrations/contopus-sordidulus.png
new file mode 100644
index 0000000..0f6bccf
Binary files /dev/null and b/avian/assets/illustrations/contopus-sordidulus.png differ
diff --git a/avian/assets/illustrations/coragyps-atratus-2.png b/avian/assets/illustrations/coragyps-atratus-2.png
new file mode 100644
index 0000000..2ace13e
Binary files /dev/null and b/avian/assets/illustrations/coragyps-atratus-2.png differ
diff --git a/avian/assets/illustrations/coragyps-atratus.png b/avian/assets/illustrations/coragyps-atratus.png
new file mode 100644
index 0000000..3f3ca8a
Binary files /dev/null and b/avian/assets/illustrations/coragyps-atratus.png differ
diff --git a/avian/assets/illustrations/corvus-brachyrhynchos-2.png b/avian/assets/illustrations/corvus-brachyrhynchos-2.png
new file mode 100644
index 0000000..c05825c
Binary files /dev/null and b/avian/assets/illustrations/corvus-brachyrhynchos-2.png differ
diff --git a/avian/assets/illustrations/corvus-brachyrhynchos.png b/avian/assets/illustrations/corvus-brachyrhynchos.png
new file mode 100644
index 0000000..fcae7ea
Binary files /dev/null and b/avian/assets/illustrations/corvus-brachyrhynchos.png differ
diff --git a/avian/assets/illustrations/corvus-corax-2.png b/avian/assets/illustrations/corvus-corax-2.png
new file mode 100644
index 0000000..20f09b6
Binary files /dev/null and b/avian/assets/illustrations/corvus-corax-2.png differ
diff --git a/avian/assets/illustrations/corvus-corax.png b/avian/assets/illustrations/corvus-corax.png
new file mode 100644
index 0000000..ab1c970
Binary files /dev/null and b/avian/assets/illustrations/corvus-corax.png differ
diff --git a/avian/assets/illustrations/cyanocitta-stelleri-2.png b/avian/assets/illustrations/cyanocitta-stelleri-2.png
new file mode 100644
index 0000000..dfe8cca
Binary files /dev/null and b/avian/assets/illustrations/cyanocitta-stelleri-2.png differ
diff --git a/avian/assets/illustrations/cyanocitta-stelleri.png b/avian/assets/illustrations/cyanocitta-stelleri.png
new file mode 100644
index 0000000..3331083
Binary files /dev/null and b/avian/assets/illustrations/cyanocitta-stelleri.png differ
diff --git a/avian/assets/illustrations/cygnus-buccinator-2.png b/avian/assets/illustrations/cygnus-buccinator-2.png
new file mode 100644
index 0000000..ca1549c
Binary files /dev/null and b/avian/assets/illustrations/cygnus-buccinator-2.png differ
diff --git a/avian/assets/illustrations/cygnus-buccinator.png b/avian/assets/illustrations/cygnus-buccinator.png
new file mode 100644
index 0000000..81a7d20
Binary files /dev/null and b/avian/assets/illustrations/cygnus-buccinator.png differ
diff --git a/avian/assets/illustrations/cypseloides-niger-2.png b/avian/assets/illustrations/cypseloides-niger-2.png
new file mode 100644
index 0000000..62d98cc
Binary files /dev/null and b/avian/assets/illustrations/cypseloides-niger-2.png differ
diff --git a/avian/assets/illustrations/cypseloides-niger.png b/avian/assets/illustrations/cypseloides-niger.png
new file mode 100644
index 0000000..d04b014
Binary files /dev/null and b/avian/assets/illustrations/cypseloides-niger.png differ
diff --git a/avian/assets/illustrations/dryobates-nuttallii.png b/avian/assets/illustrations/dryobates-nuttallii.png
new file mode 100644
index 0000000..8efc1cb
Binary files /dev/null and b/avian/assets/illustrations/dryobates-nuttallii.png differ
diff --git a/avian/assets/illustrations/dryobates-pubescens-2.png b/avian/assets/illustrations/dryobates-pubescens-2.png
new file mode 100644
index 0000000..8d0bdb5
Binary files /dev/null and b/avian/assets/illustrations/dryobates-pubescens-2.png differ
diff --git a/avian/assets/illustrations/dryobates-pubescens.png b/avian/assets/illustrations/dryobates-pubescens.png
new file mode 100644
index 0000000..6141928
Binary files /dev/null and b/avian/assets/illustrations/dryobates-pubescens.png differ
diff --git a/avian/assets/illustrations/dryobates-villosus-2.png b/avian/assets/illustrations/dryobates-villosus-2.png
new file mode 100644
index 0000000..2baf40d
Binary files /dev/null and b/avian/assets/illustrations/dryobates-villosus-2.png differ
diff --git a/avian/assets/illustrations/dryobates-villosus.png b/avian/assets/illustrations/dryobates-villosus.png
new file mode 100644
index 0000000..695c935
Binary files /dev/null and b/avian/assets/illustrations/dryobates-villosus.png differ
diff --git a/avian/assets/illustrations/dryocopus-pileatus-2.png b/avian/assets/illustrations/dryocopus-pileatus-2.png
new file mode 100644
index 0000000..55fce86
Binary files /dev/null and b/avian/assets/illustrations/dryocopus-pileatus-2.png differ
diff --git a/avian/assets/illustrations/dryocopus-pileatus.png b/avian/assets/illustrations/dryocopus-pileatus.png
new file mode 100644
index 0000000..025d0d0
Binary files /dev/null and b/avian/assets/illustrations/dryocopus-pileatus.png differ
diff --git a/avian/assets/illustrations/egretta-caerulea-2.png b/avian/assets/illustrations/egretta-caerulea-2.png
new file mode 100644
index 0000000..dcecb45
Binary files /dev/null and b/avian/assets/illustrations/egretta-caerulea-2.png differ
diff --git a/avian/assets/illustrations/egretta-caerulea.png b/avian/assets/illustrations/egretta-caerulea.png
new file mode 100644
index 0000000..f0d0121
Binary files /dev/null and b/avian/assets/illustrations/egretta-caerulea.png differ
diff --git a/avian/assets/illustrations/egretta-thula-2.png b/avian/assets/illustrations/egretta-thula-2.png
new file mode 100644
index 0000000..c492b00
Binary files /dev/null and b/avian/assets/illustrations/egretta-thula-2.png differ
diff --git a/avian/assets/illustrations/egretta-thula.png b/avian/assets/illustrations/egretta-thula.png
new file mode 100644
index 0000000..495feac
Binary files /dev/null and b/avian/assets/illustrations/egretta-thula.png differ
diff --git a/avian/assets/illustrations/elanus-leucurus-2.png b/avian/assets/illustrations/elanus-leucurus-2.png
new file mode 100644
index 0000000..4b5b562
Binary files /dev/null and b/avian/assets/illustrations/elanus-leucurus-2.png differ
diff --git a/avian/assets/illustrations/elanus-leucurus.png b/avian/assets/illustrations/elanus-leucurus.png
new file mode 100644
index 0000000..21c82b2
Binary files /dev/null and b/avian/assets/illustrations/elanus-leucurus.png differ
diff --git a/avian/assets/illustrations/empidonax-difficilis.png b/avian/assets/illustrations/empidonax-difficilis.png
new file mode 100644
index 0000000..9d0bf36
Binary files /dev/null and b/avian/assets/illustrations/empidonax-difficilis.png differ
diff --git a/avian/assets/illustrations/empidonax-hammondii-2.png b/avian/assets/illustrations/empidonax-hammondii-2.png
new file mode 100644
index 0000000..0538241
Binary files /dev/null and b/avian/assets/illustrations/empidonax-hammondii-2.png differ
diff --git a/avian/assets/illustrations/empidonax-hammondii.png b/avian/assets/illustrations/empidonax-hammondii.png
new file mode 100644
index 0000000..79c1449
Binary files /dev/null and b/avian/assets/illustrations/empidonax-hammondii.png differ
diff --git a/avian/assets/illustrations/empidonax-oberholseri-2.png b/avian/assets/illustrations/empidonax-oberholseri-2.png
new file mode 100644
index 0000000..b1a4d5f
Binary files /dev/null and b/avian/assets/illustrations/empidonax-oberholseri-2.png differ
diff --git a/avian/assets/illustrations/empidonax-oberholseri.png b/avian/assets/illustrations/empidonax-oberholseri.png
new file mode 100644
index 0000000..5ae7a1d
Binary files /dev/null and b/avian/assets/illustrations/empidonax-oberholseri.png differ
diff --git a/avian/assets/illustrations/empidonax-traillii-2.png b/avian/assets/illustrations/empidonax-traillii-2.png
new file mode 100644
index 0000000..5e57307
Binary files /dev/null and b/avian/assets/illustrations/empidonax-traillii-2.png differ
diff --git a/avian/assets/illustrations/empidonax-traillii.png b/avian/assets/illustrations/empidonax-traillii.png
new file mode 100644
index 0000000..eb9b5aa
Binary files /dev/null and b/avian/assets/illustrations/empidonax-traillii.png differ
diff --git a/avian/assets/illustrations/empidonax-wrightii-2.png b/avian/assets/illustrations/empidonax-wrightii-2.png
new file mode 100644
index 0000000..a740f99
Binary files /dev/null and b/avian/assets/illustrations/empidonax-wrightii-2.png differ
diff --git a/avian/assets/illustrations/empidonax-wrightii.png b/avian/assets/illustrations/empidonax-wrightii.png
new file mode 100644
index 0000000..89f95c5
Binary files /dev/null and b/avian/assets/illustrations/empidonax-wrightii.png differ
diff --git a/avian/assets/illustrations/eremophila-alpestris.png b/avian/assets/illustrations/eremophila-alpestris.png
new file mode 100644
index 0000000..00130c1
Binary files /dev/null and b/avian/assets/illustrations/eremophila-alpestris.png differ
diff --git a/avian/assets/illustrations/euphagus-cyanocephalus-2.png b/avian/assets/illustrations/euphagus-cyanocephalus-2.png
new file mode 100644
index 0000000..59260ee
Binary files /dev/null and b/avian/assets/illustrations/euphagus-cyanocephalus-2.png differ
diff --git a/avian/assets/illustrations/euphagus-cyanocephalus.png b/avian/assets/illustrations/euphagus-cyanocephalus.png
new file mode 100644
index 0000000..0394ea3
Binary files /dev/null and b/avian/assets/illustrations/euphagus-cyanocephalus.png differ
diff --git a/avian/assets/illustrations/falco-columbarius-2.png b/avian/assets/illustrations/falco-columbarius-2.png
new file mode 100644
index 0000000..4b66cc7
Binary files /dev/null and b/avian/assets/illustrations/falco-columbarius-2.png differ
diff --git a/avian/assets/illustrations/falco-columbarius.png b/avian/assets/illustrations/falco-columbarius.png
new file mode 100644
index 0000000..7255340
Binary files /dev/null and b/avian/assets/illustrations/falco-columbarius.png differ
diff --git a/avian/assets/illustrations/falco-mexicanus-2.png b/avian/assets/illustrations/falco-mexicanus-2.png
new file mode 100644
index 0000000..a17ffa4
Binary files /dev/null and b/avian/assets/illustrations/falco-mexicanus-2.png differ
diff --git a/avian/assets/illustrations/falco-mexicanus.png b/avian/assets/illustrations/falco-mexicanus.png
new file mode 100644
index 0000000..b82f103
Binary files /dev/null and b/avian/assets/illustrations/falco-mexicanus.png differ
diff --git a/avian/assets/illustrations/falco-peregrinus-2.png b/avian/assets/illustrations/falco-peregrinus-2.png
new file mode 100644
index 0000000..a18721e
Binary files /dev/null and b/avian/assets/illustrations/falco-peregrinus-2.png differ
diff --git a/avian/assets/illustrations/falco-peregrinus.png b/avian/assets/illustrations/falco-peregrinus.png
new file mode 100644
index 0000000..7e1ea1a
Binary files /dev/null and b/avian/assets/illustrations/falco-peregrinus.png differ
diff --git a/avian/assets/illustrations/falco-sparverius-2.png b/avian/assets/illustrations/falco-sparverius-2.png
new file mode 100644
index 0000000..e4bdda1
Binary files /dev/null and b/avian/assets/illustrations/falco-sparverius-2.png differ
diff --git a/avian/assets/illustrations/falco-sparverius.png b/avian/assets/illustrations/falco-sparverius.png
new file mode 100644
index 0000000..1b4f12e
Binary files /dev/null and b/avian/assets/illustrations/falco-sparverius.png differ
diff --git a/avian/assets/illustrations/gavia-immer-2.png b/avian/assets/illustrations/gavia-immer-2.png
new file mode 100644
index 0000000..693da3e
Binary files /dev/null and b/avian/assets/illustrations/gavia-immer-2.png differ
diff --git a/avian/assets/illustrations/gavia-immer.png b/avian/assets/illustrations/gavia-immer.png
new file mode 100644
index 0000000..0350134
Binary files /dev/null and b/avian/assets/illustrations/gavia-immer.png differ
diff --git a/avian/assets/illustrations/geothlypis-tolmiei.png b/avian/assets/illustrations/geothlypis-tolmiei.png
new file mode 100644
index 0000000..ff9d293
Binary files /dev/null and b/avian/assets/illustrations/geothlypis-tolmiei.png differ
diff --git a/avian/assets/illustrations/geothlypis-trichas-2.png b/avian/assets/illustrations/geothlypis-trichas-2.png
new file mode 100644
index 0000000..4fb20a8
Binary files /dev/null and b/avian/assets/illustrations/geothlypis-trichas-2.png differ
diff --git a/avian/assets/illustrations/geothlypis-trichas.png b/avian/assets/illustrations/geothlypis-trichas.png
new file mode 100644
index 0000000..3a1e5af
Binary files /dev/null and b/avian/assets/illustrations/geothlypis-trichas.png differ
diff --git a/avian/assets/illustrations/glaucidium-gnoma-2.png b/avian/assets/illustrations/glaucidium-gnoma-2.png
new file mode 100644
index 0000000..f4554ce
Binary files /dev/null and b/avian/assets/illustrations/glaucidium-gnoma-2.png differ
diff --git a/avian/assets/illustrations/glaucidium-gnoma.png b/avian/assets/illustrations/glaucidium-gnoma.png
new file mode 100644
index 0000000..74dc7bc
Binary files /dev/null and b/avian/assets/illustrations/glaucidium-gnoma.png differ
diff --git a/avian/assets/illustrations/gymnogyps-californianus-2.png b/avian/assets/illustrations/gymnogyps-californianus-2.png
new file mode 100644
index 0000000..c63ebc1
Binary files /dev/null and b/avian/assets/illustrations/gymnogyps-californianus-2.png differ
diff --git a/avian/assets/illustrations/gymnogyps-californianus.png b/avian/assets/illustrations/gymnogyps-californianus.png
new file mode 100644
index 0000000..553984c
Binary files /dev/null and b/avian/assets/illustrations/gymnogyps-californianus.png differ
diff --git a/avian/assets/illustrations/haemorhous-mexicanus-2.png b/avian/assets/illustrations/haemorhous-mexicanus-2.png
new file mode 100644
index 0000000..0af9581
Binary files /dev/null and b/avian/assets/illustrations/haemorhous-mexicanus-2.png differ
diff --git a/avian/assets/illustrations/haemorhous-mexicanus.png b/avian/assets/illustrations/haemorhous-mexicanus.png
new file mode 100644
index 0000000..467c630
Binary files /dev/null and b/avian/assets/illustrations/haemorhous-mexicanus.png differ
diff --git a/avian/assets/illustrations/haemorhous-purpureus-2.png b/avian/assets/illustrations/haemorhous-purpureus-2.png
new file mode 100644
index 0000000..23eee9a
Binary files /dev/null and b/avian/assets/illustrations/haemorhous-purpureus-2.png differ
diff --git a/avian/assets/illustrations/haemorhous-purpureus.png b/avian/assets/illustrations/haemorhous-purpureus.png
new file mode 100644
index 0000000..10455a8
Binary files /dev/null and b/avian/assets/illustrations/haemorhous-purpureus.png differ
diff --git a/avian/assets/illustrations/haliaeetus-leucocephalus-2.png b/avian/assets/illustrations/haliaeetus-leucocephalus-2.png
new file mode 100644
index 0000000..78231ce
Binary files /dev/null and b/avian/assets/illustrations/haliaeetus-leucocephalus-2.png differ
diff --git a/avian/assets/illustrations/haliaeetus-leucocephalus.png b/avian/assets/illustrations/haliaeetus-leucocephalus.png
new file mode 100644
index 0000000..ed5f22a
Binary files /dev/null and b/avian/assets/illustrations/haliaeetus-leucocephalus.png differ
diff --git a/avian/assets/illustrations/himantopus-mexicanus-2.png b/avian/assets/illustrations/himantopus-mexicanus-2.png
new file mode 100644
index 0000000..3e1fdb7
Binary files /dev/null and b/avian/assets/illustrations/himantopus-mexicanus-2.png differ
diff --git a/avian/assets/illustrations/himantopus-mexicanus.png b/avian/assets/illustrations/himantopus-mexicanus.png
new file mode 100644
index 0000000..016274f
Binary files /dev/null and b/avian/assets/illustrations/himantopus-mexicanus.png differ
diff --git a/avian/assets/illustrations/hirundo-rustica-2.png b/avian/assets/illustrations/hirundo-rustica-2.png
new file mode 100644
index 0000000..281c18b
Binary files /dev/null and b/avian/assets/illustrations/hirundo-rustica-2.png differ
diff --git a/avian/assets/illustrations/hirundo-rustica.png b/avian/assets/illustrations/hirundo-rustica.png
new file mode 100644
index 0000000..ab70a6f
Binary files /dev/null and b/avian/assets/illustrations/hirundo-rustica.png differ
diff --git a/avian/assets/illustrations/hydroprogne-caspia-2.png b/avian/assets/illustrations/hydroprogne-caspia-2.png
new file mode 100644
index 0000000..b2002a8
Binary files /dev/null and b/avian/assets/illustrations/hydroprogne-caspia-2.png differ
diff --git a/avian/assets/illustrations/hydroprogne-caspia.png b/avian/assets/illustrations/hydroprogne-caspia.png
new file mode 100644
index 0000000..6e9e702
Binary files /dev/null and b/avian/assets/illustrations/hydroprogne-caspia.png differ
diff --git a/avian/assets/illustrations/icteria-virens.png b/avian/assets/illustrations/icteria-virens.png
new file mode 100644
index 0000000..c97a715
Binary files /dev/null and b/avian/assets/illustrations/icteria-virens.png differ
diff --git a/avian/assets/illustrations/icterus-bullockii-2.png b/avian/assets/illustrations/icterus-bullockii-2.png
new file mode 100644
index 0000000..d72d190
Binary files /dev/null and b/avian/assets/illustrations/icterus-bullockii-2.png differ
diff --git a/avian/assets/illustrations/icterus-bullockii.png b/avian/assets/illustrations/icterus-bullockii.png
new file mode 100644
index 0000000..d807166
Binary files /dev/null and b/avian/assets/illustrations/icterus-bullockii.png differ
diff --git a/avian/assets/illustrations/icterus-cucullatus-2.png b/avian/assets/illustrations/icterus-cucullatus-2.png
new file mode 100644
index 0000000..a37226e
Binary files /dev/null and b/avian/assets/illustrations/icterus-cucullatus-2.png differ
diff --git a/avian/assets/illustrations/icterus-cucullatus.png b/avian/assets/illustrations/icterus-cucullatus.png
new file mode 100644
index 0000000..bafb4ff
Binary files /dev/null and b/avian/assets/illustrations/icterus-cucullatus.png differ
diff --git a/avian/assets/illustrations/icterus-galbula-2.png b/avian/assets/illustrations/icterus-galbula-2.png
new file mode 100644
index 0000000..779a595
Binary files /dev/null and b/avian/assets/illustrations/icterus-galbula-2.png differ
diff --git a/avian/assets/illustrations/icterus-galbula.png b/avian/assets/illustrations/icterus-galbula.png
new file mode 100644
index 0000000..2a37370
Binary files /dev/null and b/avian/assets/illustrations/icterus-galbula.png differ
diff --git a/avian/assets/illustrations/icterus-parisorum-2.png b/avian/assets/illustrations/icterus-parisorum-2.png
new file mode 100644
index 0000000..a821b1b
Binary files /dev/null and b/avian/assets/illustrations/icterus-parisorum-2.png differ
diff --git a/avian/assets/illustrations/icterus-parisorum.png b/avian/assets/illustrations/icterus-parisorum.png
new file mode 100644
index 0000000..df1d432
Binary files /dev/null and b/avian/assets/illustrations/icterus-parisorum.png differ
diff --git a/avian/assets/illustrations/ixoreus-naevius-2.png b/avian/assets/illustrations/ixoreus-naevius-2.png
new file mode 100644
index 0000000..ebe73a7
Binary files /dev/null and b/avian/assets/illustrations/ixoreus-naevius-2.png differ
diff --git a/avian/assets/illustrations/ixoreus-naevius.png b/avian/assets/illustrations/ixoreus-naevius.png
new file mode 100644
index 0000000..a980be7
Binary files /dev/null and b/avian/assets/illustrations/ixoreus-naevius.png differ
diff --git a/avian/assets/illustrations/junco-hyemalis-2.png b/avian/assets/illustrations/junco-hyemalis-2.png
new file mode 100644
index 0000000..61bdac5
Binary files /dev/null and b/avian/assets/illustrations/junco-hyemalis-2.png differ
diff --git a/avian/assets/illustrations/junco-hyemalis.png b/avian/assets/illustrations/junco-hyemalis.png
new file mode 100644
index 0000000..a7e1906
Binary files /dev/null and b/avian/assets/illustrations/junco-hyemalis.png differ
diff --git a/avian/assets/illustrations/lanius-ludovicianus-2.png b/avian/assets/illustrations/lanius-ludovicianus-2.png
new file mode 100644
index 0000000..eb64cd1
Binary files /dev/null and b/avian/assets/illustrations/lanius-ludovicianus-2.png differ
diff --git a/avian/assets/illustrations/lanius-ludovicianus.png b/avian/assets/illustrations/lanius-ludovicianus.png
new file mode 100644
index 0000000..440846d
Binary files /dev/null and b/avian/assets/illustrations/lanius-ludovicianus.png differ
diff --git a/avian/assets/illustrations/larus-californicus-2.png b/avian/assets/illustrations/larus-californicus-2.png
new file mode 100644
index 0000000..24daab8
Binary files /dev/null and b/avian/assets/illustrations/larus-californicus-2.png differ
diff --git a/avian/assets/illustrations/larus-californicus.png b/avian/assets/illustrations/larus-californicus.png
new file mode 100644
index 0000000..03f6ed2
Binary files /dev/null and b/avian/assets/illustrations/larus-californicus.png differ
diff --git a/avian/assets/illustrations/larus-delawarensis-2.png b/avian/assets/illustrations/larus-delawarensis-2.png
new file mode 100644
index 0000000..d1f0db4
Binary files /dev/null and b/avian/assets/illustrations/larus-delawarensis-2.png differ
diff --git a/avian/assets/illustrations/larus-delawarensis.png b/avian/assets/illustrations/larus-delawarensis.png
new file mode 100644
index 0000000..13eecbe
Binary files /dev/null and b/avian/assets/illustrations/larus-delawarensis.png differ
diff --git a/avian/assets/illustrations/larus-glaucescens-2.png b/avian/assets/illustrations/larus-glaucescens-2.png
new file mode 100644
index 0000000..0d941e8
Binary files /dev/null and b/avian/assets/illustrations/larus-glaucescens-2.png differ
diff --git a/avian/assets/illustrations/larus-glaucescens.png b/avian/assets/illustrations/larus-glaucescens.png
new file mode 100644
index 0000000..0ccd431
Binary files /dev/null and b/avian/assets/illustrations/larus-glaucescens.png differ
diff --git a/avian/assets/illustrations/larus-heermanni-2.png b/avian/assets/illustrations/larus-heermanni-2.png
new file mode 100644
index 0000000..046c297
Binary files /dev/null and b/avian/assets/illustrations/larus-heermanni-2.png differ
diff --git a/avian/assets/illustrations/larus-heermanni.png b/avian/assets/illustrations/larus-heermanni.png
new file mode 100644
index 0000000..1325630
Binary files /dev/null and b/avian/assets/illustrations/larus-heermanni.png differ
diff --git a/avian/assets/illustrations/larus-occidentalis-2.png b/avian/assets/illustrations/larus-occidentalis-2.png
new file mode 100644
index 0000000..703fbf7
Binary files /dev/null and b/avian/assets/illustrations/larus-occidentalis-2.png differ
diff --git a/avian/assets/illustrations/larus-occidentalis.png b/avian/assets/illustrations/larus-occidentalis.png
new file mode 100644
index 0000000..f086af2
Binary files /dev/null and b/avian/assets/illustrations/larus-occidentalis.png differ
diff --git a/avian/assets/illustrations/leiothlypis-celata.png b/avian/assets/illustrations/leiothlypis-celata.png
new file mode 100644
index 0000000..60a6122
Binary files /dev/null and b/avian/assets/illustrations/leiothlypis-celata.png differ
diff --git a/avian/assets/illustrations/leiothlypis-lucidae.png b/avian/assets/illustrations/leiothlypis-lucidae.png
new file mode 100644
index 0000000..25d4706
Binary files /dev/null and b/avian/assets/illustrations/leiothlypis-lucidae.png differ
diff --git a/avian/assets/illustrations/leucophaeus-atricilla-2.png b/avian/assets/illustrations/leucophaeus-atricilla-2.png
new file mode 100644
index 0000000..057c73a
Binary files /dev/null and b/avian/assets/illustrations/leucophaeus-atricilla-2.png differ
diff --git a/avian/assets/illustrations/leucophaeus-atricilla.png b/avian/assets/illustrations/leucophaeus-atricilla.png
new file mode 100644
index 0000000..ba1840c
Binary files /dev/null and b/avian/assets/illustrations/leucophaeus-atricilla.png differ
diff --git a/avian/assets/illustrations/leucophaeus-pipixcan-2.png b/avian/assets/illustrations/leucophaeus-pipixcan-2.png
new file mode 100644
index 0000000..d55201e
Binary files /dev/null and b/avian/assets/illustrations/leucophaeus-pipixcan-2.png differ
diff --git a/avian/assets/illustrations/leucophaeus-pipixcan.png b/avian/assets/illustrations/leucophaeus-pipixcan.png
new file mode 100644
index 0000000..232c392
Binary files /dev/null and b/avian/assets/illustrations/leucophaeus-pipixcan.png differ
diff --git a/avian/assets/illustrations/leucosticte-tephrocotis-2.png b/avian/assets/illustrations/leucosticte-tephrocotis-2.png
new file mode 100644
index 0000000..4c50024
Binary files /dev/null and b/avian/assets/illustrations/leucosticte-tephrocotis-2.png differ
diff --git a/avian/assets/illustrations/leucosticte-tephrocotis.png b/avian/assets/illustrations/leucosticte-tephrocotis.png
new file mode 100644
index 0000000..b87ba15
Binary files /dev/null and b/avian/assets/illustrations/leucosticte-tephrocotis.png differ
diff --git a/avian/assets/illustrations/limosa-fedoa-2.png b/avian/assets/illustrations/limosa-fedoa-2.png
new file mode 100644
index 0000000..eecf7da
Binary files /dev/null and b/avian/assets/illustrations/limosa-fedoa-2.png differ
diff --git a/avian/assets/illustrations/limosa-fedoa.png b/avian/assets/illustrations/limosa-fedoa.png
new file mode 100644
index 0000000..e5f5304
Binary files /dev/null and b/avian/assets/illustrations/limosa-fedoa.png differ
diff --git a/avian/assets/illustrations/lophodytes-cucullatus-2.png b/avian/assets/illustrations/lophodytes-cucullatus-2.png
new file mode 100644
index 0000000..8bed43c
Binary files /dev/null and b/avian/assets/illustrations/lophodytes-cucullatus-2.png differ
diff --git a/avian/assets/illustrations/lophodytes-cucullatus.png b/avian/assets/illustrations/lophodytes-cucullatus.png
new file mode 100644
index 0000000..51c42fb
Binary files /dev/null and b/avian/assets/illustrations/lophodytes-cucullatus.png differ
diff --git a/avian/assets/illustrations/loxia-curvirostra-2.png b/avian/assets/illustrations/loxia-curvirostra-2.png
new file mode 100644
index 0000000..df0ec5d
Binary files /dev/null and b/avian/assets/illustrations/loxia-curvirostra-2.png differ
diff --git a/avian/assets/illustrations/loxia-curvirostra.png b/avian/assets/illustrations/loxia-curvirostra.png
new file mode 100644
index 0000000..b57e4a1
Binary files /dev/null and b/avian/assets/illustrations/loxia-curvirostra.png differ
diff --git a/avian/assets/illustrations/mareca-americana-2.png b/avian/assets/illustrations/mareca-americana-2.png
new file mode 100644
index 0000000..951a98b
Binary files /dev/null and b/avian/assets/illustrations/mareca-americana-2.png differ
diff --git a/avian/assets/illustrations/mareca-americana.png b/avian/assets/illustrations/mareca-americana.png
new file mode 100644
index 0000000..0c80dbf
Binary files /dev/null and b/avian/assets/illustrations/mareca-americana.png differ
diff --git a/avian/assets/illustrations/mareca-strepera-2.png b/avian/assets/illustrations/mareca-strepera-2.png
new file mode 100644
index 0000000..4755fd2
Binary files /dev/null and b/avian/assets/illustrations/mareca-strepera-2.png differ
diff --git a/avian/assets/illustrations/mareca-strepera.png b/avian/assets/illustrations/mareca-strepera.png
new file mode 100644
index 0000000..2648a85
Binary files /dev/null and b/avian/assets/illustrations/mareca-strepera.png differ
diff --git a/avian/assets/illustrations/megaceryle-alcyon-2.png b/avian/assets/illustrations/megaceryle-alcyon-2.png
new file mode 100644
index 0000000..633bba6
Binary files /dev/null and b/avian/assets/illustrations/megaceryle-alcyon-2.png differ
diff --git a/avian/assets/illustrations/megaceryle-alcyon.png b/avian/assets/illustrations/megaceryle-alcyon.png
new file mode 100644
index 0000000..8a09f82
Binary files /dev/null and b/avian/assets/illustrations/megaceryle-alcyon.png differ
diff --git a/avian/assets/illustrations/megascops-kennicottii.png b/avian/assets/illustrations/megascops-kennicottii.png
new file mode 100644
index 0000000..3db3b4f
Binary files /dev/null and b/avian/assets/illustrations/megascops-kennicottii.png differ
diff --git a/avian/assets/illustrations/melanerpes-formicivorus-2.png b/avian/assets/illustrations/melanerpes-formicivorus-2.png
new file mode 100644
index 0000000..a41b26e
Binary files /dev/null and b/avian/assets/illustrations/melanerpes-formicivorus-2.png differ
diff --git a/avian/assets/illustrations/melanerpes-formicivorus.png b/avian/assets/illustrations/melanerpes-formicivorus.png
new file mode 100644
index 0000000..5f44d0e
Binary files /dev/null and b/avian/assets/illustrations/melanerpes-formicivorus.png differ
diff --git a/avian/assets/illustrations/melanerpes-lewis-2.png b/avian/assets/illustrations/melanerpes-lewis-2.png
new file mode 100644
index 0000000..eba4665
Binary files /dev/null and b/avian/assets/illustrations/melanerpes-lewis-2.png differ
diff --git a/avian/assets/illustrations/melanerpes-lewis.png b/avian/assets/illustrations/melanerpes-lewis.png
new file mode 100644
index 0000000..39a9ce5
Binary files /dev/null and b/avian/assets/illustrations/melanerpes-lewis.png differ
diff --git a/avian/assets/illustrations/meleagris-gallopavo-2.png b/avian/assets/illustrations/meleagris-gallopavo-2.png
new file mode 100644
index 0000000..a47b519
Binary files /dev/null and b/avian/assets/illustrations/meleagris-gallopavo-2.png differ
diff --git a/avian/assets/illustrations/meleagris-gallopavo.png b/avian/assets/illustrations/meleagris-gallopavo.png
new file mode 100644
index 0000000..8b899b1
Binary files /dev/null and b/avian/assets/illustrations/meleagris-gallopavo.png differ
diff --git a/avian/assets/illustrations/melospiza-georgiana-2.png b/avian/assets/illustrations/melospiza-georgiana-2.png
new file mode 100644
index 0000000..303870e
Binary files /dev/null and b/avian/assets/illustrations/melospiza-georgiana-2.png differ
diff --git a/avian/assets/illustrations/melospiza-georgiana.png b/avian/assets/illustrations/melospiza-georgiana.png
new file mode 100644
index 0000000..71d3d3f
Binary files /dev/null and b/avian/assets/illustrations/melospiza-georgiana.png differ
diff --git a/avian/assets/illustrations/melospiza-lincolnii.png b/avian/assets/illustrations/melospiza-lincolnii.png
new file mode 100644
index 0000000..05f50e6
Binary files /dev/null and b/avian/assets/illustrations/melospiza-lincolnii.png differ
diff --git a/avian/assets/illustrations/melospiza-melodia-2.png b/avian/assets/illustrations/melospiza-melodia-2.png
new file mode 100644
index 0000000..1bd928a
Binary files /dev/null and b/avian/assets/illustrations/melospiza-melodia-2.png differ
diff --git a/avian/assets/illustrations/melospiza-melodia.png b/avian/assets/illustrations/melospiza-melodia.png
new file mode 100644
index 0000000..d075a6c
Binary files /dev/null and b/avian/assets/illustrations/melospiza-melodia.png differ
diff --git a/avian/assets/illustrations/melozone-aberti.png b/avian/assets/illustrations/melozone-aberti.png
new file mode 100644
index 0000000..da69f0f
Binary files /dev/null and b/avian/assets/illustrations/melozone-aberti.png differ
diff --git a/avian/assets/illustrations/melozone-crissalis-2.png b/avian/assets/illustrations/melozone-crissalis-2.png
new file mode 100644
index 0000000..434c598
Binary files /dev/null and b/avian/assets/illustrations/melozone-crissalis-2.png differ
diff --git a/avian/assets/illustrations/melozone-crissalis.png b/avian/assets/illustrations/melozone-crissalis.png
new file mode 100644
index 0000000..93a0b82
Binary files /dev/null and b/avian/assets/illustrations/melozone-crissalis.png differ
diff --git a/avian/assets/illustrations/melozone-fusca.png b/avian/assets/illustrations/melozone-fusca.png
new file mode 100644
index 0000000..d7695bc
Binary files /dev/null and b/avian/assets/illustrations/melozone-fusca.png differ
diff --git a/avian/assets/illustrations/mergus-merganser-2.png b/avian/assets/illustrations/mergus-merganser-2.png
new file mode 100644
index 0000000..8a7b45f
Binary files /dev/null and b/avian/assets/illustrations/mergus-merganser-2.png differ
diff --git a/avian/assets/illustrations/mergus-merganser.png b/avian/assets/illustrations/mergus-merganser.png
new file mode 100644
index 0000000..4a84d6a
Binary files /dev/null and b/avian/assets/illustrations/mergus-merganser.png differ
diff --git a/avian/assets/illustrations/mimus-polyglottos-2.png b/avian/assets/illustrations/mimus-polyglottos-2.png
new file mode 100644
index 0000000..9008f95
Binary files /dev/null and b/avian/assets/illustrations/mimus-polyglottos-2.png differ
diff --git a/avian/assets/illustrations/mimus-polyglottos.png b/avian/assets/illustrations/mimus-polyglottos.png
new file mode 100644
index 0000000..67749c1
Binary files /dev/null and b/avian/assets/illustrations/mimus-polyglottos.png differ
diff --git a/avian/assets/illustrations/mniotilta-varia-2.png b/avian/assets/illustrations/mniotilta-varia-2.png
new file mode 100644
index 0000000..d5c134a
Binary files /dev/null and b/avian/assets/illustrations/mniotilta-varia-2.png differ
diff --git a/avian/assets/illustrations/mniotilta-varia.png b/avian/assets/illustrations/mniotilta-varia.png
new file mode 100644
index 0000000..86a85a9
Binary files /dev/null and b/avian/assets/illustrations/mniotilta-varia.png differ
diff --git a/avian/assets/illustrations/molothrus-ater-2.png b/avian/assets/illustrations/molothrus-ater-2.png
new file mode 100644
index 0000000..8d37c11
Binary files /dev/null and b/avian/assets/illustrations/molothrus-ater-2.png differ
diff --git a/avian/assets/illustrations/molothrus-ater.png b/avian/assets/illustrations/molothrus-ater.png
new file mode 100644
index 0000000..03297de
Binary files /dev/null and b/avian/assets/illustrations/molothrus-ater.png differ
diff --git a/avian/assets/illustrations/myadestes-townsendi-2.png b/avian/assets/illustrations/myadestes-townsendi-2.png
new file mode 100644
index 0000000..334e23a
Binary files /dev/null and b/avian/assets/illustrations/myadestes-townsendi-2.png differ
diff --git a/avian/assets/illustrations/myadestes-townsendi.png b/avian/assets/illustrations/myadestes-townsendi.png
new file mode 100644
index 0000000..861f9cd
Binary files /dev/null and b/avian/assets/illustrations/myadestes-townsendi.png differ
diff --git a/avian/assets/illustrations/myiarchus-cinerascens-2.png b/avian/assets/illustrations/myiarchus-cinerascens-2.png
new file mode 100644
index 0000000..b1f12d8
Binary files /dev/null and b/avian/assets/illustrations/myiarchus-cinerascens-2.png differ
diff --git a/avian/assets/illustrations/myiarchus-cinerascens.png b/avian/assets/illustrations/myiarchus-cinerascens.png
new file mode 100644
index 0000000..9a4f3c0
Binary files /dev/null and b/avian/assets/illustrations/myiarchus-cinerascens.png differ
diff --git a/avian/assets/illustrations/nucifraga-columbiana-2.png b/avian/assets/illustrations/nucifraga-columbiana-2.png
new file mode 100644
index 0000000..14558d8
Binary files /dev/null and b/avian/assets/illustrations/nucifraga-columbiana-2.png differ
diff --git a/avian/assets/illustrations/nucifraga-columbiana.png b/avian/assets/illustrations/nucifraga-columbiana.png
new file mode 100644
index 0000000..2733dc6
Binary files /dev/null and b/avian/assets/illustrations/nucifraga-columbiana.png differ
diff --git a/avian/assets/illustrations/numenius-americanus-2.png b/avian/assets/illustrations/numenius-americanus-2.png
new file mode 100644
index 0000000..0dfa663
Binary files /dev/null and b/avian/assets/illustrations/numenius-americanus-2.png differ
diff --git a/avian/assets/illustrations/numenius-americanus.png b/avian/assets/illustrations/numenius-americanus.png
new file mode 100644
index 0000000..b53c503
Binary files /dev/null and b/avian/assets/illustrations/numenius-americanus.png differ
diff --git a/avian/assets/illustrations/nycticorax-nycticorax-2.png b/avian/assets/illustrations/nycticorax-nycticorax-2.png
new file mode 100644
index 0000000..9f193ef
Binary files /dev/null and b/avian/assets/illustrations/nycticorax-nycticorax-2.png differ
diff --git a/avian/assets/illustrations/nycticorax-nycticorax.png b/avian/assets/illustrations/nycticorax-nycticorax.png
new file mode 100644
index 0000000..c09f11d
Binary files /dev/null and b/avian/assets/illustrations/nycticorax-nycticorax.png differ
diff --git a/avian/assets/illustrations/oreothlypis-ruficapilla.png b/avian/assets/illustrations/oreothlypis-ruficapilla.png
new file mode 100644
index 0000000..ca79e1d
Binary files /dev/null and b/avian/assets/illustrations/oreothlypis-ruficapilla.png differ
diff --git a/avian/assets/illustrations/pandion-haliaetus-2.png b/avian/assets/illustrations/pandion-haliaetus-2.png
new file mode 100644
index 0000000..b6ca341
Binary files /dev/null and b/avian/assets/illustrations/pandion-haliaetus-2.png differ
diff --git a/avian/assets/illustrations/pandion-haliaetus.png b/avian/assets/illustrations/pandion-haliaetus.png
new file mode 100644
index 0000000..9ff6f00
Binary files /dev/null and b/avian/assets/illustrations/pandion-haliaetus.png differ
diff --git a/avian/assets/illustrations/passer-domesticus-2.png b/avian/assets/illustrations/passer-domesticus-2.png
new file mode 100644
index 0000000..b2bca82
Binary files /dev/null and b/avian/assets/illustrations/passer-domesticus-2.png differ
diff --git a/avian/assets/illustrations/passer-domesticus.png b/avian/assets/illustrations/passer-domesticus.png
new file mode 100644
index 0000000..2f30b46
Binary files /dev/null and b/avian/assets/illustrations/passer-domesticus.png differ
diff --git a/avian/assets/illustrations/passerculus-sandwichensis-2.png b/avian/assets/illustrations/passerculus-sandwichensis-2.png
new file mode 100644
index 0000000..e6084a6
Binary files /dev/null and b/avian/assets/illustrations/passerculus-sandwichensis-2.png differ
diff --git a/avian/assets/illustrations/passerculus-sandwichensis.png b/avian/assets/illustrations/passerculus-sandwichensis.png
new file mode 100644
index 0000000..2b021e9
Binary files /dev/null and b/avian/assets/illustrations/passerculus-sandwichensis.png differ
diff --git a/avian/assets/illustrations/passerella-iliaca.png b/avian/assets/illustrations/passerella-iliaca.png
new file mode 100644
index 0000000..db75991
Binary files /dev/null and b/avian/assets/illustrations/passerella-iliaca.png differ
diff --git a/avian/assets/illustrations/passerina-amoena.png b/avian/assets/illustrations/passerina-amoena.png
new file mode 100644
index 0000000..dd4aa47
Binary files /dev/null and b/avian/assets/illustrations/passerina-amoena.png differ
diff --git a/avian/assets/illustrations/passerina-cyanea-2.png b/avian/assets/illustrations/passerina-cyanea-2.png
new file mode 100644
index 0000000..bf7e42c
Binary files /dev/null and b/avian/assets/illustrations/passerina-cyanea-2.png differ
diff --git a/avian/assets/illustrations/passerina-cyanea.png b/avian/assets/illustrations/passerina-cyanea.png
new file mode 100644
index 0000000..08b650d
Binary files /dev/null and b/avian/assets/illustrations/passerina-cyanea.png differ
diff --git a/avian/assets/illustrations/patagioenas-fasciata-2.png b/avian/assets/illustrations/patagioenas-fasciata-2.png
new file mode 100644
index 0000000..fb6d66b
Binary files /dev/null and b/avian/assets/illustrations/patagioenas-fasciata-2.png differ
diff --git a/avian/assets/illustrations/patagioenas-fasciata.png b/avian/assets/illustrations/patagioenas-fasciata.png
new file mode 100644
index 0000000..6196275
Binary files /dev/null and b/avian/assets/illustrations/patagioenas-fasciata.png differ
diff --git a/avian/assets/illustrations/pelecanus-erythrorhynchos-2.png b/avian/assets/illustrations/pelecanus-erythrorhynchos-2.png
new file mode 100644
index 0000000..2663cc9
Binary files /dev/null and b/avian/assets/illustrations/pelecanus-erythrorhynchos-2.png differ
diff --git a/avian/assets/illustrations/pelecanus-erythrorhynchos.png b/avian/assets/illustrations/pelecanus-erythrorhynchos.png
new file mode 100644
index 0000000..10760c7
Binary files /dev/null and b/avian/assets/illustrations/pelecanus-erythrorhynchos.png differ
diff --git a/avian/assets/illustrations/pelecanus-occidentalis-2.png b/avian/assets/illustrations/pelecanus-occidentalis-2.png
new file mode 100644
index 0000000..8223945
Binary files /dev/null and b/avian/assets/illustrations/pelecanus-occidentalis-2.png differ
diff --git a/avian/assets/illustrations/pelecanus-occidentalis.png b/avian/assets/illustrations/pelecanus-occidentalis.png
new file mode 100644
index 0000000..e3f30f0
Binary files /dev/null and b/avian/assets/illustrations/pelecanus-occidentalis.png differ
diff --git a/avian/assets/illustrations/perisoreus-canadensis-2.png b/avian/assets/illustrations/perisoreus-canadensis-2.png
new file mode 100644
index 0000000..eda297c
Binary files /dev/null and b/avian/assets/illustrations/perisoreus-canadensis-2.png differ
diff --git a/avian/assets/illustrations/perisoreus-canadensis.png b/avian/assets/illustrations/perisoreus-canadensis.png
new file mode 100644
index 0000000..716b9d7
Binary files /dev/null and b/avian/assets/illustrations/perisoreus-canadensis.png differ
diff --git a/avian/assets/illustrations/petrochelidon-pyrrhonota-2.png b/avian/assets/illustrations/petrochelidon-pyrrhonota-2.png
new file mode 100644
index 0000000..f73223c
Binary files /dev/null and b/avian/assets/illustrations/petrochelidon-pyrrhonota-2.png differ
diff --git a/avian/assets/illustrations/petrochelidon-pyrrhonota.png b/avian/assets/illustrations/petrochelidon-pyrrhonota.png
new file mode 100644
index 0000000..ca9f0c9
Binary files /dev/null and b/avian/assets/illustrations/petrochelidon-pyrrhonota.png differ
diff --git a/avian/assets/illustrations/phainopepla-nitens-2.png b/avian/assets/illustrations/phainopepla-nitens-2.png
new file mode 100644
index 0000000..d9f94e2
Binary files /dev/null and b/avian/assets/illustrations/phainopepla-nitens-2.png differ
diff --git a/avian/assets/illustrations/phainopepla-nitens.png b/avian/assets/illustrations/phainopepla-nitens.png
new file mode 100644
index 0000000..624301d
Binary files /dev/null and b/avian/assets/illustrations/phainopepla-nitens.png differ
diff --git a/avian/assets/illustrations/phalacrocorax-auritus-2.png b/avian/assets/illustrations/phalacrocorax-auritus-2.png
new file mode 100644
index 0000000..182ddc9
Binary files /dev/null and b/avian/assets/illustrations/phalacrocorax-auritus-2.png differ
diff --git a/avian/assets/illustrations/phalacrocorax-auritus.png b/avian/assets/illustrations/phalacrocorax-auritus.png
new file mode 100644
index 0000000..56b5583
Binary files /dev/null and b/avian/assets/illustrations/phalacrocorax-auritus.png differ
diff --git a/avian/assets/illustrations/phalaenoptilus-nuttallii.png b/avian/assets/illustrations/phalaenoptilus-nuttallii.png
new file mode 100644
index 0000000..d9f55f2
Binary files /dev/null and b/avian/assets/illustrations/phalaenoptilus-nuttallii.png differ
diff --git a/avian/assets/illustrations/phasianus-colchicus-2.png b/avian/assets/illustrations/phasianus-colchicus-2.png
new file mode 100644
index 0000000..b837018
Binary files /dev/null and b/avian/assets/illustrations/phasianus-colchicus-2.png differ
diff --git a/avian/assets/illustrations/phasianus-colchicus.png b/avian/assets/illustrations/phasianus-colchicus.png
new file mode 100644
index 0000000..7a59924
Binary files /dev/null and b/avian/assets/illustrations/phasianus-colchicus.png differ
diff --git a/avian/assets/illustrations/pheucticus-melanocephalus-2.png b/avian/assets/illustrations/pheucticus-melanocephalus-2.png
new file mode 100644
index 0000000..9d42a1c
Binary files /dev/null and b/avian/assets/illustrations/pheucticus-melanocephalus-2.png differ
diff --git a/avian/assets/illustrations/pheucticus-melanocephalus.png b/avian/assets/illustrations/pheucticus-melanocephalus.png
new file mode 100644
index 0000000..a1e7570
Binary files /dev/null and b/avian/assets/illustrations/pheucticus-melanocephalus.png differ
diff --git a/avian/assets/illustrations/pica-nuttalli-2.png b/avian/assets/illustrations/pica-nuttalli-2.png
new file mode 100644
index 0000000..4f8daab
Binary files /dev/null and b/avian/assets/illustrations/pica-nuttalli-2.png differ
diff --git a/avian/assets/illustrations/pica-nuttalli.png b/avian/assets/illustrations/pica-nuttalli.png
new file mode 100644
index 0000000..3061380
Binary files /dev/null and b/avian/assets/illustrations/pica-nuttalli.png differ
diff --git a/avian/assets/illustrations/picoides-arcticus.png b/avian/assets/illustrations/picoides-arcticus.png
new file mode 100644
index 0000000..f5961f0
Binary files /dev/null and b/avian/assets/illustrations/picoides-arcticus.png differ
diff --git a/avian/assets/illustrations/pinicola-enucleator.png b/avian/assets/illustrations/pinicola-enucleator.png
new file mode 100644
index 0000000..c481789
Binary files /dev/null and b/avian/assets/illustrations/pinicola-enucleator.png differ
diff --git a/avian/assets/illustrations/pipilo-chlorurus.png b/avian/assets/illustrations/pipilo-chlorurus.png
new file mode 100644
index 0000000..7cafc3e
Binary files /dev/null and b/avian/assets/illustrations/pipilo-chlorurus.png differ
diff --git a/avian/assets/illustrations/pipilo-erythrophthalmus.png b/avian/assets/illustrations/pipilo-erythrophthalmus.png
new file mode 100644
index 0000000..c937480
Binary files /dev/null and b/avian/assets/illustrations/pipilo-erythrophthalmus.png differ
diff --git a/avian/assets/illustrations/pipilo-maculatus-2.png b/avian/assets/illustrations/pipilo-maculatus-2.png
new file mode 100644
index 0000000..4e6641a
Binary files /dev/null and b/avian/assets/illustrations/pipilo-maculatus-2.png differ
diff --git a/avian/assets/illustrations/pipilo-maculatus.png b/avian/assets/illustrations/pipilo-maculatus.png
new file mode 100644
index 0000000..d683a22
Binary files /dev/null and b/avian/assets/illustrations/pipilo-maculatus.png differ
diff --git a/avian/assets/illustrations/piranga-ludoviciana-2.png b/avian/assets/illustrations/piranga-ludoviciana-2.png
new file mode 100644
index 0000000..f827df8
Binary files /dev/null and b/avian/assets/illustrations/piranga-ludoviciana-2.png differ
diff --git a/avian/assets/illustrations/piranga-ludoviciana.png b/avian/assets/illustrations/piranga-ludoviciana.png
new file mode 100644
index 0000000..e156944
Binary files /dev/null and b/avian/assets/illustrations/piranga-ludoviciana.png differ
diff --git a/avian/assets/illustrations/piranga-rubra-2.png b/avian/assets/illustrations/piranga-rubra-2.png
new file mode 100644
index 0000000..50ed059
Binary files /dev/null and b/avian/assets/illustrations/piranga-rubra-2.png differ
diff --git a/avian/assets/illustrations/piranga-rubra.png b/avian/assets/illustrations/piranga-rubra.png
new file mode 100644
index 0000000..ba6ec65
Binary files /dev/null and b/avian/assets/illustrations/piranga-rubra.png differ
diff --git a/avian/assets/illustrations/plegadis-chihi-2.png b/avian/assets/illustrations/plegadis-chihi-2.png
new file mode 100644
index 0000000..76e0b22
Binary files /dev/null and b/avian/assets/illustrations/plegadis-chihi-2.png differ
diff --git a/avian/assets/illustrations/plegadis-chihi.png b/avian/assets/illustrations/plegadis-chihi.png
new file mode 100644
index 0000000..808ef11
Binary files /dev/null and b/avian/assets/illustrations/plegadis-chihi.png differ
diff --git a/avian/assets/illustrations/podiceps-nigricollis-2.png b/avian/assets/illustrations/podiceps-nigricollis-2.png
new file mode 100644
index 0000000..ed4a87a
Binary files /dev/null and b/avian/assets/illustrations/podiceps-nigricollis-2.png differ
diff --git a/avian/assets/illustrations/podiceps-nigricollis.png b/avian/assets/illustrations/podiceps-nigricollis.png
new file mode 100644
index 0000000..6408a00
Binary files /dev/null and b/avian/assets/illustrations/podiceps-nigricollis.png differ
diff --git a/avian/assets/illustrations/podilymbus-podiceps.png b/avian/assets/illustrations/podilymbus-podiceps.png
new file mode 100644
index 0000000..5f089a7
Binary files /dev/null and b/avian/assets/illustrations/podilymbus-podiceps.png differ
diff --git a/avian/assets/illustrations/poecile-gambeli-2.png b/avian/assets/illustrations/poecile-gambeli-2.png
new file mode 100644
index 0000000..9cdc856
Binary files /dev/null and b/avian/assets/illustrations/poecile-gambeli-2.png differ
diff --git a/avian/assets/illustrations/poecile-gambeli.png b/avian/assets/illustrations/poecile-gambeli.png
new file mode 100644
index 0000000..f4059e0
Binary files /dev/null and b/avian/assets/illustrations/poecile-gambeli.png differ
diff --git a/avian/assets/illustrations/poecile-rufescens-2.png b/avian/assets/illustrations/poecile-rufescens-2.png
new file mode 100644
index 0000000..9e9bc33
Binary files /dev/null and b/avian/assets/illustrations/poecile-rufescens-2.png differ
diff --git a/avian/assets/illustrations/poecile-rufescens.png b/avian/assets/illustrations/poecile-rufescens.png
new file mode 100644
index 0000000..4e88803
Binary files /dev/null and b/avian/assets/illustrations/poecile-rufescens.png differ
diff --git a/avian/assets/illustrations/polioptila-caerulea-2.png b/avian/assets/illustrations/polioptila-caerulea-2.png
new file mode 100644
index 0000000..7f92d40
Binary files /dev/null and b/avian/assets/illustrations/polioptila-caerulea-2.png differ
diff --git a/avian/assets/illustrations/polioptila-caerulea.png b/avian/assets/illustrations/polioptila-caerulea.png
new file mode 100644
index 0000000..a5613ba
Binary files /dev/null and b/avian/assets/illustrations/polioptila-caerulea.png differ
diff --git a/avian/assets/illustrations/pooecetes-gramineus.png b/avian/assets/illustrations/pooecetes-gramineus.png
new file mode 100644
index 0000000..2559f8b
Binary files /dev/null and b/avian/assets/illustrations/pooecetes-gramineus.png differ
diff --git a/avian/assets/illustrations/progne-subis-2.png b/avian/assets/illustrations/progne-subis-2.png
new file mode 100644
index 0000000..a9fa648
Binary files /dev/null and b/avian/assets/illustrations/progne-subis-2.png differ
diff --git a/avian/assets/illustrations/progne-subis.png b/avian/assets/illustrations/progne-subis.png
new file mode 100644
index 0000000..b4cd36b
Binary files /dev/null and b/avian/assets/illustrations/progne-subis.png differ
diff --git a/avian/assets/illustrations/psaltriparus-minimus-2.png b/avian/assets/illustrations/psaltriparus-minimus-2.png
new file mode 100644
index 0000000..f554a6c
Binary files /dev/null and b/avian/assets/illustrations/psaltriparus-minimus-2.png differ
diff --git a/avian/assets/illustrations/psaltriparus-minimus.png b/avian/assets/illustrations/psaltriparus-minimus.png
new file mode 100644
index 0000000..f8d434b
Binary files /dev/null and b/avian/assets/illustrations/psaltriparus-minimus.png differ
diff --git a/avian/assets/illustrations/quiscalus-mexicanus-2.png b/avian/assets/illustrations/quiscalus-mexicanus-2.png
new file mode 100644
index 0000000..9d5d5a9
Binary files /dev/null and b/avian/assets/illustrations/quiscalus-mexicanus-2.png differ
diff --git a/avian/assets/illustrations/quiscalus-mexicanus.png b/avian/assets/illustrations/quiscalus-mexicanus.png
new file mode 100644
index 0000000..0145479
Binary files /dev/null and b/avian/assets/illustrations/quiscalus-mexicanus.png differ
diff --git a/avian/assets/illustrations/recurvirostra-americana-2.png b/avian/assets/illustrations/recurvirostra-americana-2.png
new file mode 100644
index 0000000..1756498
Binary files /dev/null and b/avian/assets/illustrations/recurvirostra-americana-2.png differ
diff --git a/avian/assets/illustrations/recurvirostra-americana.png b/avian/assets/illustrations/recurvirostra-americana.png
new file mode 100644
index 0000000..47c334c
Binary files /dev/null and b/avian/assets/illustrations/recurvirostra-americana.png differ
diff --git a/avian/assets/illustrations/regulus-calendula-2.png b/avian/assets/illustrations/regulus-calendula-2.png
new file mode 100644
index 0000000..d24a1c2
Binary files /dev/null and b/avian/assets/illustrations/regulus-calendula-2.png differ
diff --git a/avian/assets/illustrations/regulus-calendula.png b/avian/assets/illustrations/regulus-calendula.png
new file mode 100644
index 0000000..36bf85e
Binary files /dev/null and b/avian/assets/illustrations/regulus-calendula.png differ
diff --git a/avian/assets/illustrations/regulus-satrapa.png b/avian/assets/illustrations/regulus-satrapa.png
new file mode 100644
index 0000000..52ab75d
Binary files /dev/null and b/avian/assets/illustrations/regulus-satrapa.png differ
diff --git a/avian/assets/illustrations/riparia-riparia-2.png b/avian/assets/illustrations/riparia-riparia-2.png
new file mode 100644
index 0000000..d66f222
Binary files /dev/null and b/avian/assets/illustrations/riparia-riparia-2.png differ
diff --git a/avian/assets/illustrations/riparia-riparia.png b/avian/assets/illustrations/riparia-riparia.png
new file mode 100644
index 0000000..25082bd
Binary files /dev/null and b/avian/assets/illustrations/riparia-riparia.png differ
diff --git a/avian/assets/illustrations/rynchops-niger-2.png b/avian/assets/illustrations/rynchops-niger-2.png
new file mode 100644
index 0000000..46c2c53
Binary files /dev/null and b/avian/assets/illustrations/rynchops-niger-2.png differ
diff --git a/avian/assets/illustrations/rynchops-niger.png b/avian/assets/illustrations/rynchops-niger.png
new file mode 100644
index 0000000..412f08c
Binary files /dev/null and b/avian/assets/illustrations/rynchops-niger.png differ
diff --git a/avian/assets/illustrations/salpinctes-obsoletus.png b/avian/assets/illustrations/salpinctes-obsoletus.png
new file mode 100644
index 0000000..cc3a675
Binary files /dev/null and b/avian/assets/illustrations/salpinctes-obsoletus.png differ
diff --git a/avian/assets/illustrations/sayornis-nigricans-2.png b/avian/assets/illustrations/sayornis-nigricans-2.png
new file mode 100644
index 0000000..87aa1c3
Binary files /dev/null and b/avian/assets/illustrations/sayornis-nigricans-2.png differ
diff --git a/avian/assets/illustrations/sayornis-nigricans.png b/avian/assets/illustrations/sayornis-nigricans.png
new file mode 100644
index 0000000..d22e964
Binary files /dev/null and b/avian/assets/illustrations/sayornis-nigricans.png differ
diff --git a/avian/assets/illustrations/sayornis-saya-2.png b/avian/assets/illustrations/sayornis-saya-2.png
new file mode 100644
index 0000000..1f3ad24
Binary files /dev/null and b/avian/assets/illustrations/sayornis-saya-2.png differ
diff --git a/avian/assets/illustrations/sayornis-saya.png b/avian/assets/illustrations/sayornis-saya.png
new file mode 100644
index 0000000..6742b51
Binary files /dev/null and b/avian/assets/illustrations/sayornis-saya.png differ
diff --git a/avian/assets/illustrations/selasphorus-platycercus-2.png b/avian/assets/illustrations/selasphorus-platycercus-2.png
new file mode 100644
index 0000000..e633c16
Binary files /dev/null and b/avian/assets/illustrations/selasphorus-platycercus-2.png differ
diff --git a/avian/assets/illustrations/selasphorus-platycercus.png b/avian/assets/illustrations/selasphorus-platycercus.png
new file mode 100644
index 0000000..d24936e
Binary files /dev/null and b/avian/assets/illustrations/selasphorus-platycercus.png differ
diff --git a/avian/assets/illustrations/selasphorus-rufus-2.png b/avian/assets/illustrations/selasphorus-rufus-2.png
new file mode 100644
index 0000000..69c19ed
Binary files /dev/null and b/avian/assets/illustrations/selasphorus-rufus-2.png differ
diff --git a/avian/assets/illustrations/selasphorus-rufus.png b/avian/assets/illustrations/selasphorus-rufus.png
new file mode 100644
index 0000000..a596ba8
Binary files /dev/null and b/avian/assets/illustrations/selasphorus-rufus.png differ
diff --git a/avian/assets/illustrations/selasphorus-sasin-2.png b/avian/assets/illustrations/selasphorus-sasin-2.png
new file mode 100644
index 0000000..f372a1a
Binary files /dev/null and b/avian/assets/illustrations/selasphorus-sasin-2.png differ
diff --git a/avian/assets/illustrations/selasphorus-sasin.png b/avian/assets/illustrations/selasphorus-sasin.png
new file mode 100644
index 0000000..2ae90fc
Binary files /dev/null and b/avian/assets/illustrations/selasphorus-sasin.png differ
diff --git a/avian/assets/illustrations/setophaga-coronata-2.png b/avian/assets/illustrations/setophaga-coronata-2.png
new file mode 100644
index 0000000..b96e959
Binary files /dev/null and b/avian/assets/illustrations/setophaga-coronata-2.png differ
diff --git a/avian/assets/illustrations/setophaga-coronata.png b/avian/assets/illustrations/setophaga-coronata.png
new file mode 100644
index 0000000..7bb8de9
Binary files /dev/null and b/avian/assets/illustrations/setophaga-coronata.png differ
diff --git a/avian/assets/illustrations/setophaga-magnolia.png b/avian/assets/illustrations/setophaga-magnolia.png
new file mode 100644
index 0000000..f27a49f
Binary files /dev/null and b/avian/assets/illustrations/setophaga-magnolia.png differ
diff --git a/avian/assets/illustrations/setophaga-nigrescens-2.png b/avian/assets/illustrations/setophaga-nigrescens-2.png
new file mode 100644
index 0000000..89878c8
Binary files /dev/null and b/avian/assets/illustrations/setophaga-nigrescens-2.png differ
diff --git a/avian/assets/illustrations/setophaga-nigrescens.png b/avian/assets/illustrations/setophaga-nigrescens.png
new file mode 100644
index 0000000..469c756
Binary files /dev/null and b/avian/assets/illustrations/setophaga-nigrescens.png differ
diff --git a/avian/assets/illustrations/setophaga-occidentalis-2.png b/avian/assets/illustrations/setophaga-occidentalis-2.png
new file mode 100644
index 0000000..d68340f
Binary files /dev/null and b/avian/assets/illustrations/setophaga-occidentalis-2.png differ
diff --git a/avian/assets/illustrations/setophaga-occidentalis.png b/avian/assets/illustrations/setophaga-occidentalis.png
new file mode 100644
index 0000000..709c8cb
Binary files /dev/null and b/avian/assets/illustrations/setophaga-occidentalis.png differ
diff --git a/avian/assets/illustrations/setophaga-palmarum-2.png b/avian/assets/illustrations/setophaga-palmarum-2.png
new file mode 100644
index 0000000..7266951
Binary files /dev/null and b/avian/assets/illustrations/setophaga-palmarum-2.png differ
diff --git a/avian/assets/illustrations/setophaga-palmarum.png b/avian/assets/illustrations/setophaga-palmarum.png
new file mode 100644
index 0000000..75c65e2
Binary files /dev/null and b/avian/assets/illustrations/setophaga-palmarum.png differ
diff --git a/avian/assets/illustrations/setophaga-petechia.png b/avian/assets/illustrations/setophaga-petechia.png
new file mode 100644
index 0000000..20ae10b
Binary files /dev/null and b/avian/assets/illustrations/setophaga-petechia.png differ
diff --git a/avian/assets/illustrations/setophaga-ruticilla.png b/avian/assets/illustrations/setophaga-ruticilla.png
new file mode 100644
index 0000000..05aab34
Binary files /dev/null and b/avian/assets/illustrations/setophaga-ruticilla.png differ
diff --git a/avian/assets/illustrations/setophaga-townsendi-2.png b/avian/assets/illustrations/setophaga-townsendi-2.png
new file mode 100644
index 0000000..5cb0379
Binary files /dev/null and b/avian/assets/illustrations/setophaga-townsendi-2.png differ
diff --git a/avian/assets/illustrations/setophaga-townsendi.png b/avian/assets/illustrations/setophaga-townsendi.png
new file mode 100644
index 0000000..49ea06d
Binary files /dev/null and b/avian/assets/illustrations/setophaga-townsendi.png differ
diff --git a/avian/assets/illustrations/sialia-currucoides-2.png b/avian/assets/illustrations/sialia-currucoides-2.png
new file mode 100644
index 0000000..86c9254
Binary files /dev/null and b/avian/assets/illustrations/sialia-currucoides-2.png differ
diff --git a/avian/assets/illustrations/sialia-currucoides.png b/avian/assets/illustrations/sialia-currucoides.png
new file mode 100644
index 0000000..0a84e49
Binary files /dev/null and b/avian/assets/illustrations/sialia-currucoides.png differ
diff --git a/avian/assets/illustrations/sialia-mexicana-2.png b/avian/assets/illustrations/sialia-mexicana-2.png
new file mode 100644
index 0000000..9843c7c
Binary files /dev/null and b/avian/assets/illustrations/sialia-mexicana-2.png differ
diff --git a/avian/assets/illustrations/sialia-mexicana.png b/avian/assets/illustrations/sialia-mexicana.png
new file mode 100644
index 0000000..36343b6
Binary files /dev/null and b/avian/assets/illustrations/sialia-mexicana.png differ
diff --git a/avian/assets/illustrations/sitta-canadensis-2.png b/avian/assets/illustrations/sitta-canadensis-2.png
new file mode 100644
index 0000000..d0ffbf9
Binary files /dev/null and b/avian/assets/illustrations/sitta-canadensis-2.png differ
diff --git a/avian/assets/illustrations/sitta-canadensis.png b/avian/assets/illustrations/sitta-canadensis.png
new file mode 100644
index 0000000..0cc48c1
Binary files /dev/null and b/avian/assets/illustrations/sitta-canadensis.png differ
diff --git a/avian/assets/illustrations/sitta-carolinensis-2.png b/avian/assets/illustrations/sitta-carolinensis-2.png
new file mode 100644
index 0000000..7ad1892
Binary files /dev/null and b/avian/assets/illustrations/sitta-carolinensis-2.png differ
diff --git a/avian/assets/illustrations/sitta-carolinensis.png b/avian/assets/illustrations/sitta-carolinensis.png
new file mode 100644
index 0000000..520f986
Binary files /dev/null and b/avian/assets/illustrations/sitta-carolinensis.png differ
diff --git a/avian/assets/illustrations/sitta-pygmaea.png b/avian/assets/illustrations/sitta-pygmaea.png
new file mode 100644
index 0000000..2ff6b46
Binary files /dev/null and b/avian/assets/illustrations/sitta-pygmaea.png differ
diff --git a/avian/assets/illustrations/spatula-clypeata-2.png b/avian/assets/illustrations/spatula-clypeata-2.png
new file mode 100644
index 0000000..8515d20
Binary files /dev/null and b/avian/assets/illustrations/spatula-clypeata-2.png differ
diff --git a/avian/assets/illustrations/spatula-clypeata.png b/avian/assets/illustrations/spatula-clypeata.png
new file mode 100644
index 0000000..cc2341e
Binary files /dev/null and b/avian/assets/illustrations/spatula-clypeata.png differ
diff --git a/avian/assets/illustrations/spatula-discors-2.png b/avian/assets/illustrations/spatula-discors-2.png
new file mode 100644
index 0000000..e21f1b0
Binary files /dev/null and b/avian/assets/illustrations/spatula-discors-2.png differ
diff --git a/avian/assets/illustrations/spatula-discors.png b/avian/assets/illustrations/spatula-discors.png
new file mode 100644
index 0000000..482f93c
Binary files /dev/null and b/avian/assets/illustrations/spatula-discors.png differ
diff --git a/avian/assets/illustrations/sphyrapicus-ruber-2.png b/avian/assets/illustrations/sphyrapicus-ruber-2.png
new file mode 100644
index 0000000..5b8a390
Binary files /dev/null and b/avian/assets/illustrations/sphyrapicus-ruber-2.png differ
diff --git a/avian/assets/illustrations/sphyrapicus-ruber.png b/avian/assets/illustrations/sphyrapicus-ruber.png
new file mode 100644
index 0000000..584826d
Binary files /dev/null and b/avian/assets/illustrations/sphyrapicus-ruber.png differ
diff --git a/avian/assets/illustrations/sphyrapicus-thyroideus.png b/avian/assets/illustrations/sphyrapicus-thyroideus.png
new file mode 100644
index 0000000..0ffc2f6
Binary files /dev/null and b/avian/assets/illustrations/sphyrapicus-thyroideus.png differ
diff --git a/avian/assets/illustrations/spinus-lawrencei.png b/avian/assets/illustrations/spinus-lawrencei.png
new file mode 100644
index 0000000..fddb58e
Binary files /dev/null and b/avian/assets/illustrations/spinus-lawrencei.png differ
diff --git a/avian/assets/illustrations/spinus-pinus-2.png b/avian/assets/illustrations/spinus-pinus-2.png
new file mode 100644
index 0000000..3a68ce4
Binary files /dev/null and b/avian/assets/illustrations/spinus-pinus-2.png differ
diff --git a/avian/assets/illustrations/spinus-pinus.png b/avian/assets/illustrations/spinus-pinus.png
new file mode 100644
index 0000000..9900519
Binary files /dev/null and b/avian/assets/illustrations/spinus-pinus.png differ
diff --git a/avian/assets/illustrations/spinus-psaltria-2.png b/avian/assets/illustrations/spinus-psaltria-2.png
new file mode 100644
index 0000000..2e7b99c
Binary files /dev/null and b/avian/assets/illustrations/spinus-psaltria-2.png differ
diff --git a/avian/assets/illustrations/spinus-psaltria.png b/avian/assets/illustrations/spinus-psaltria.png
new file mode 100644
index 0000000..a65893a
Binary files /dev/null and b/avian/assets/illustrations/spinus-psaltria.png differ
diff --git a/avian/assets/illustrations/spinus-tristis-2.png b/avian/assets/illustrations/spinus-tristis-2.png
new file mode 100644
index 0000000..5134a3b
Binary files /dev/null and b/avian/assets/illustrations/spinus-tristis-2.png differ
diff --git a/avian/assets/illustrations/spinus-tristis.png b/avian/assets/illustrations/spinus-tristis.png
new file mode 100644
index 0000000..00331b6
Binary files /dev/null and b/avian/assets/illustrations/spinus-tristis.png differ
diff --git a/avian/assets/illustrations/spizella-atrogularis.png b/avian/assets/illustrations/spizella-atrogularis.png
new file mode 100644
index 0000000..05d9a9f
Binary files /dev/null and b/avian/assets/illustrations/spizella-atrogularis.png differ
diff --git a/avian/assets/illustrations/spizella-breweri.png b/avian/assets/illustrations/spizella-breweri.png
new file mode 100644
index 0000000..973c5f4
Binary files /dev/null and b/avian/assets/illustrations/spizella-breweri.png differ
diff --git a/avian/assets/illustrations/spizella-passerina-2.png b/avian/assets/illustrations/spizella-passerina-2.png
new file mode 100644
index 0000000..0de551f
Binary files /dev/null and b/avian/assets/illustrations/spizella-passerina-2.png differ
diff --git a/avian/assets/illustrations/spizella-passerina.png b/avian/assets/illustrations/spizella-passerina.png
new file mode 100644
index 0000000..f2d5089
Binary files /dev/null and b/avian/assets/illustrations/spizella-passerina.png differ
diff --git a/avian/assets/illustrations/spizelloides-arborea-2.png b/avian/assets/illustrations/spizelloides-arborea-2.png
new file mode 100644
index 0000000..16ee4f9
Binary files /dev/null and b/avian/assets/illustrations/spizelloides-arborea-2.png differ
diff --git a/avian/assets/illustrations/spizelloides-arborea.png b/avian/assets/illustrations/spizelloides-arborea.png
new file mode 100644
index 0000000..ffbad51
Binary files /dev/null and b/avian/assets/illustrations/spizelloides-arborea.png differ
diff --git a/avian/assets/illustrations/stelgidopteryx-serripennis-2.png b/avian/assets/illustrations/stelgidopteryx-serripennis-2.png
new file mode 100644
index 0000000..89a2789
Binary files /dev/null and b/avian/assets/illustrations/stelgidopteryx-serripennis-2.png differ
diff --git a/avian/assets/illustrations/stelgidopteryx-serripennis.png b/avian/assets/illustrations/stelgidopteryx-serripennis.png
new file mode 100644
index 0000000..5921557
Binary files /dev/null and b/avian/assets/illustrations/stelgidopteryx-serripennis.png differ
diff --git a/avian/assets/illustrations/sterna-forsteri-2.png b/avian/assets/illustrations/sterna-forsteri-2.png
new file mode 100644
index 0000000..d2907b7
Binary files /dev/null and b/avian/assets/illustrations/sterna-forsteri-2.png differ
diff --git a/avian/assets/illustrations/sterna-forsteri.png b/avian/assets/illustrations/sterna-forsteri.png
new file mode 100644
index 0000000..941910c
Binary files /dev/null and b/avian/assets/illustrations/sterna-forsteri.png differ
diff --git a/avian/assets/illustrations/sterna-hirundo-2.png b/avian/assets/illustrations/sterna-hirundo-2.png
new file mode 100644
index 0000000..eb2fc74
Binary files /dev/null and b/avian/assets/illustrations/sterna-hirundo-2.png differ
diff --git a/avian/assets/illustrations/sterna-hirundo.png b/avian/assets/illustrations/sterna-hirundo.png
new file mode 100644
index 0000000..07750e8
Binary files /dev/null and b/avian/assets/illustrations/sterna-hirundo.png differ
diff --git a/avian/assets/illustrations/streptopelia-decaocto-2.png b/avian/assets/illustrations/streptopelia-decaocto-2.png
new file mode 100644
index 0000000..e2e0de8
Binary files /dev/null and b/avian/assets/illustrations/streptopelia-decaocto-2.png differ
diff --git a/avian/assets/illustrations/streptopelia-decaocto.png b/avian/assets/illustrations/streptopelia-decaocto.png
new file mode 100644
index 0000000..2037c42
Binary files /dev/null and b/avian/assets/illustrations/streptopelia-decaocto.png differ
diff --git a/avian/assets/illustrations/strix-occidentalis.png b/avian/assets/illustrations/strix-occidentalis.png
new file mode 100644
index 0000000..c5af1d1
Binary files /dev/null and b/avian/assets/illustrations/strix-occidentalis.png differ
diff --git a/avian/assets/illustrations/sturnella-neglecta-2.png b/avian/assets/illustrations/sturnella-neglecta-2.png
new file mode 100644
index 0000000..ea777f0
Binary files /dev/null and b/avian/assets/illustrations/sturnella-neglecta-2.png differ
diff --git a/avian/assets/illustrations/sturnella-neglecta.png b/avian/assets/illustrations/sturnella-neglecta.png
new file mode 100644
index 0000000..e0b6309
Binary files /dev/null and b/avian/assets/illustrations/sturnella-neglecta.png differ
diff --git a/avian/assets/illustrations/sturnus-vulgaris-2.png b/avian/assets/illustrations/sturnus-vulgaris-2.png
new file mode 100644
index 0000000..4a6adef
Binary files /dev/null and b/avian/assets/illustrations/sturnus-vulgaris-2.png differ
diff --git a/avian/assets/illustrations/sturnus-vulgaris.png b/avian/assets/illustrations/sturnus-vulgaris.png
new file mode 100644
index 0000000..dadb3f6
Binary files /dev/null and b/avian/assets/illustrations/sturnus-vulgaris.png differ
diff --git a/avian/assets/illustrations/tachycineta-bicolor-2.png b/avian/assets/illustrations/tachycineta-bicolor-2.png
new file mode 100644
index 0000000..0a6b9d3
Binary files /dev/null and b/avian/assets/illustrations/tachycineta-bicolor-2.png differ
diff --git a/avian/assets/illustrations/tachycineta-bicolor.png b/avian/assets/illustrations/tachycineta-bicolor.png
new file mode 100644
index 0000000..420bc27
Binary files /dev/null and b/avian/assets/illustrations/tachycineta-bicolor.png differ
diff --git a/avian/assets/illustrations/tachycineta-thalassina-2.png b/avian/assets/illustrations/tachycineta-thalassina-2.png
new file mode 100644
index 0000000..6cf3ec9
Binary files /dev/null and b/avian/assets/illustrations/tachycineta-thalassina-2.png differ
diff --git a/avian/assets/illustrations/tachycineta-thalassina.png b/avian/assets/illustrations/tachycineta-thalassina.png
new file mode 100644
index 0000000..bf7c405
Binary files /dev/null and b/avian/assets/illustrations/tachycineta-thalassina.png differ
diff --git a/avian/assets/illustrations/thalasseus-elegans-2.png b/avian/assets/illustrations/thalasseus-elegans-2.png
new file mode 100644
index 0000000..d9bf2bc
Binary files /dev/null and b/avian/assets/illustrations/thalasseus-elegans-2.png differ
diff --git a/avian/assets/illustrations/thalasseus-elegans.png b/avian/assets/illustrations/thalasseus-elegans.png
new file mode 100644
index 0000000..1a545ef
Binary files /dev/null and b/avian/assets/illustrations/thalasseus-elegans.png differ
diff --git a/avian/assets/illustrations/thryomanes-bewickii.png b/avian/assets/illustrations/thryomanes-bewickii.png
new file mode 100644
index 0000000..db341d0
Binary files /dev/null and b/avian/assets/illustrations/thryomanes-bewickii.png differ
diff --git a/avian/assets/illustrations/toxostoma-redivivum-2.png b/avian/assets/illustrations/toxostoma-redivivum-2.png
new file mode 100644
index 0000000..0fc9e76
Binary files /dev/null and b/avian/assets/illustrations/toxostoma-redivivum-2.png differ
diff --git a/avian/assets/illustrations/toxostoma-redivivum.png b/avian/assets/illustrations/toxostoma-redivivum.png
new file mode 100644
index 0000000..17c7c03
Binary files /dev/null and b/avian/assets/illustrations/toxostoma-redivivum.png differ
diff --git a/avian/assets/illustrations/tringa-semipalmata-2.png b/avian/assets/illustrations/tringa-semipalmata-2.png
new file mode 100644
index 0000000..cba3c10
Binary files /dev/null and b/avian/assets/illustrations/tringa-semipalmata-2.png differ
diff --git a/avian/assets/illustrations/tringa-semipalmata.png b/avian/assets/illustrations/tringa-semipalmata.png
new file mode 100644
index 0000000..0d24f9e
Binary files /dev/null and b/avian/assets/illustrations/tringa-semipalmata.png differ
diff --git a/avian/assets/illustrations/troglodytes-aedon.png b/avian/assets/illustrations/troglodytes-aedon.png
new file mode 100644
index 0000000..e32e766
Binary files /dev/null and b/avian/assets/illustrations/troglodytes-aedon.png differ
diff --git a/avian/assets/illustrations/troglodytes-pacificus.png b/avian/assets/illustrations/troglodytes-pacificus.png
new file mode 100644
index 0000000..fcff716
Binary files /dev/null and b/avian/assets/illustrations/troglodytes-pacificus.png differ
diff --git a/avian/assets/illustrations/turdus-migratorius-2.png b/avian/assets/illustrations/turdus-migratorius-2.png
new file mode 100644
index 0000000..3814a4c
Binary files /dev/null and b/avian/assets/illustrations/turdus-migratorius-2.png differ
diff --git a/avian/assets/illustrations/turdus-migratorius.png b/avian/assets/illustrations/turdus-migratorius.png
new file mode 100644
index 0000000..1552c95
Binary files /dev/null and b/avian/assets/illustrations/turdus-migratorius.png differ
diff --git a/avian/assets/illustrations/tyrannus-verticalis-2.png b/avian/assets/illustrations/tyrannus-verticalis-2.png
new file mode 100644
index 0000000..cd379f5
Binary files /dev/null and b/avian/assets/illustrations/tyrannus-verticalis-2.png differ
diff --git a/avian/assets/illustrations/tyrannus-verticalis.png b/avian/assets/illustrations/tyrannus-verticalis.png
new file mode 100644
index 0000000..349ceeb
Binary files /dev/null and b/avian/assets/illustrations/tyrannus-verticalis.png differ
diff --git a/avian/assets/illustrations/tyrannus-vociferans-2.png b/avian/assets/illustrations/tyrannus-vociferans-2.png
new file mode 100644
index 0000000..d791c83
Binary files /dev/null and b/avian/assets/illustrations/tyrannus-vociferans-2.png differ
diff --git a/avian/assets/illustrations/tyrannus-vociferans.png b/avian/assets/illustrations/tyrannus-vociferans.png
new file mode 100644
index 0000000..be6fde9
Binary files /dev/null and b/avian/assets/illustrations/tyrannus-vociferans.png differ
diff --git a/avian/assets/illustrations/tyto-alba-2.png b/avian/assets/illustrations/tyto-alba-2.png
new file mode 100644
index 0000000..a0686dd
Binary files /dev/null and b/avian/assets/illustrations/tyto-alba-2.png differ
diff --git a/avian/assets/illustrations/tyto-alba.png b/avian/assets/illustrations/tyto-alba.png
new file mode 100644
index 0000000..9f82a85
Binary files /dev/null and b/avian/assets/illustrations/tyto-alba.png differ
diff --git a/avian/assets/illustrations/urile-penicillatus-2.png b/avian/assets/illustrations/urile-penicillatus-2.png
new file mode 100644
index 0000000..25e6796
Binary files /dev/null and b/avian/assets/illustrations/urile-penicillatus-2.png differ
diff --git a/avian/assets/illustrations/urile-penicillatus.png b/avian/assets/illustrations/urile-penicillatus.png
new file mode 100644
index 0000000..2dd0b52
Binary files /dev/null and b/avian/assets/illustrations/urile-penicillatus.png differ
diff --git a/avian/assets/illustrations/vireo-bellii.png b/avian/assets/illustrations/vireo-bellii.png
new file mode 100644
index 0000000..1765850
Binary files /dev/null and b/avian/assets/illustrations/vireo-bellii.png differ
diff --git a/avian/assets/illustrations/vireo-cassinii.png b/avian/assets/illustrations/vireo-cassinii.png
new file mode 100644
index 0000000..71c61d8
Binary files /dev/null and b/avian/assets/illustrations/vireo-cassinii.png differ
diff --git a/avian/assets/illustrations/vireo-gilvus-2.png b/avian/assets/illustrations/vireo-gilvus-2.png
new file mode 100644
index 0000000..7d4797f
Binary files /dev/null and b/avian/assets/illustrations/vireo-gilvus-2.png differ
diff --git a/avian/assets/illustrations/vireo-gilvus.png b/avian/assets/illustrations/vireo-gilvus.png
new file mode 100644
index 0000000..acda919
Binary files /dev/null and b/avian/assets/illustrations/vireo-gilvus.png differ
diff --git a/avian/assets/illustrations/vireo-huttoni.png b/avian/assets/illustrations/vireo-huttoni.png
new file mode 100644
index 0000000..857aa49
Binary files /dev/null and b/avian/assets/illustrations/vireo-huttoni.png differ
diff --git a/avian/assets/illustrations/xanthocephalus-xanthocephalus-2.png b/avian/assets/illustrations/xanthocephalus-xanthocephalus-2.png
new file mode 100644
index 0000000..ed7919e
Binary files /dev/null and b/avian/assets/illustrations/xanthocephalus-xanthocephalus-2.png differ
diff --git a/avian/assets/illustrations/xanthocephalus-xanthocephalus.png b/avian/assets/illustrations/xanthocephalus-xanthocephalus.png
new file mode 100644
index 0000000..70f2e38
Binary files /dev/null and b/avian/assets/illustrations/xanthocephalus-xanthocephalus.png differ
diff --git a/avian/assets/illustrations/zenaida-asiatica-2.png b/avian/assets/illustrations/zenaida-asiatica-2.png
new file mode 100644
index 0000000..508c7c9
Binary files /dev/null and b/avian/assets/illustrations/zenaida-asiatica-2.png differ
diff --git a/avian/assets/illustrations/zenaida-asiatica.png b/avian/assets/illustrations/zenaida-asiatica.png
new file mode 100644
index 0000000..969c7fc
Binary files /dev/null and b/avian/assets/illustrations/zenaida-asiatica.png differ
diff --git a/avian/assets/illustrations/zenaida-macroura-2.png b/avian/assets/illustrations/zenaida-macroura-2.png
new file mode 100644
index 0000000..ec80e64
Binary files /dev/null and b/avian/assets/illustrations/zenaida-macroura-2.png differ
diff --git a/avian/assets/illustrations/zenaida-macroura.png b/avian/assets/illustrations/zenaida-macroura.png
new file mode 100644
index 0000000..0c8119d
Binary files /dev/null and b/avian/assets/illustrations/zenaida-macroura.png differ
diff --git a/avian/assets/illustrations/zonotrichia-atricapilla.png b/avian/assets/illustrations/zonotrichia-atricapilla.png
new file mode 100644
index 0000000..b2fb549
Binary files /dev/null and b/avian/assets/illustrations/zonotrichia-atricapilla.png differ
diff --git a/avian/assets/illustrations/zonotrichia-leucophrys-2.png b/avian/assets/illustrations/zonotrichia-leucophrys-2.png
new file mode 100644
index 0000000..bf9666a
Binary files /dev/null and b/avian/assets/illustrations/zonotrichia-leucophrys-2.png differ
diff --git a/avian/assets/illustrations/zonotrichia-leucophrys.png b/avian/assets/illustrations/zonotrichia-leucophrys.png
new file mode 100644
index 0000000..52f6140
Binary files /dev/null and b/avian/assets/illustrations/zonotrichia-leucophrys.png differ
diff --git a/avian/assets/illustrations/zonotrichia-querula.png b/avian/assets/illustrations/zonotrichia-querula.png
new file mode 100644
index 0000000..210ce8a
Binary files /dev/null and b/avian/assets/illustrations/zonotrichia-querula.png differ
diff --git a/avian/assets/sketches/agelaius-phoeniceus-2.png b/avian/assets/sketches/agelaius-phoeniceus-2.png
new file mode 100644
index 0000000..0acfd78
Binary files /dev/null and b/avian/assets/sketches/agelaius-phoeniceus-2.png differ
diff --git a/avian/assets/sketches/agelaius-phoeniceus.png b/avian/assets/sketches/agelaius-phoeniceus.png
new file mode 100644
index 0000000..e5d0ec9
Binary files /dev/null and b/avian/assets/sketches/agelaius-phoeniceus.png differ
diff --git a/avian/assets/sketches/aphelocoma-californica-2.png b/avian/assets/sketches/aphelocoma-californica-2.png
new file mode 100644
index 0000000..26d834c
Binary files /dev/null and b/avian/assets/sketches/aphelocoma-californica-2.png differ
diff --git a/avian/assets/sketches/aphelocoma-californica.png b/avian/assets/sketches/aphelocoma-californica.png
new file mode 100644
index 0000000..14b0559
Binary files /dev/null and b/avian/assets/sketches/aphelocoma-californica.png differ
diff --git a/avian/assets/sketches/baeolophus-inornatus.png b/avian/assets/sketches/baeolophus-inornatus.png
new file mode 100644
index 0000000..c69ce95
Binary files /dev/null and b/avian/assets/sketches/baeolophus-inornatus.png differ
diff --git a/avian/assets/sketches/bombycilla-cedrorum.png b/avian/assets/sketches/bombycilla-cedrorum.png
new file mode 100644
index 0000000..3b65a67
Binary files /dev/null and b/avian/assets/sketches/bombycilla-cedrorum.png differ
diff --git a/avian/assets/sketches/calypte-anna-2.png b/avian/assets/sketches/calypte-anna-2.png
new file mode 100644
index 0000000..c8a5b6d
Binary files /dev/null and b/avian/assets/sketches/calypte-anna-2.png differ
diff --git a/avian/assets/sketches/calypte-anna.png b/avian/assets/sketches/calypte-anna.png
new file mode 100644
index 0000000..a219e78
Binary files /dev/null and b/avian/assets/sketches/calypte-anna.png differ
diff --git a/avian/assets/sketches/cardellina-pusilla.png b/avian/assets/sketches/cardellina-pusilla.png
new file mode 100644
index 0000000..fcb0ff0
Binary files /dev/null and b/avian/assets/sketches/cardellina-pusilla.png differ
diff --git a/avian/assets/sketches/catharus-guttatus-2.png b/avian/assets/sketches/catharus-guttatus-2.png
new file mode 100644
index 0000000..50e9ab1
Binary files /dev/null and b/avian/assets/sketches/catharus-guttatus-2.png differ
diff --git a/avian/assets/sketches/catharus-guttatus.png b/avian/assets/sketches/catharus-guttatus.png
new file mode 100644
index 0000000..ae23443
Binary files /dev/null and b/avian/assets/sketches/catharus-guttatus.png differ
diff --git a/avian/assets/sketches/cistothorus-palustris-2.png b/avian/assets/sketches/cistothorus-palustris-2.png
new file mode 100644
index 0000000..7b2a4c0
Binary files /dev/null and b/avian/assets/sketches/cistothorus-palustris-2.png differ
diff --git a/avian/assets/sketches/cistothorus-palustris.png b/avian/assets/sketches/cistothorus-palustris.png
new file mode 100644
index 0000000..1270f66
Binary files /dev/null and b/avian/assets/sketches/cistothorus-palustris.png differ
diff --git a/avian/assets/sketches/columba-livia-2.png b/avian/assets/sketches/columba-livia-2.png
new file mode 100644
index 0000000..8d452ab
Binary files /dev/null and b/avian/assets/sketches/columba-livia-2.png differ
diff --git a/avian/assets/sketches/columba-livia.png b/avian/assets/sketches/columba-livia.png
new file mode 100644
index 0000000..e60f284
Binary files /dev/null and b/avian/assets/sketches/columba-livia.png differ
diff --git a/avian/assets/sketches/contopus-sordidulus.png b/avian/assets/sketches/contopus-sordidulus.png
new file mode 100644
index 0000000..d2d6e98
Binary files /dev/null and b/avian/assets/sketches/contopus-sordidulus.png differ
diff --git a/avian/assets/sketches/corvus-brachyrhynchos-2.png b/avian/assets/sketches/corvus-brachyrhynchos-2.png
new file mode 100644
index 0000000..5adcb43
Binary files /dev/null and b/avian/assets/sketches/corvus-brachyrhynchos-2.png differ
diff --git a/avian/assets/sketches/corvus-brachyrhynchos.png b/avian/assets/sketches/corvus-brachyrhynchos.png
new file mode 100644
index 0000000..18409c1
Binary files /dev/null and b/avian/assets/sketches/corvus-brachyrhynchos.png differ
diff --git a/avian/assets/sketches/corvus-corax-2.png b/avian/assets/sketches/corvus-corax-2.png
new file mode 100644
index 0000000..36cf994
Binary files /dev/null and b/avian/assets/sketches/corvus-corax-2.png differ
diff --git a/avian/assets/sketches/corvus-corax.png b/avian/assets/sketches/corvus-corax.png
new file mode 100644
index 0000000..0f0c0d4
Binary files /dev/null and b/avian/assets/sketches/corvus-corax.png differ
diff --git a/avian/assets/sketches/cyanocitta-stelleri-2.png b/avian/assets/sketches/cyanocitta-stelleri-2.png
new file mode 100644
index 0000000..130ba80
Binary files /dev/null and b/avian/assets/sketches/cyanocitta-stelleri-2.png differ
diff --git a/avian/assets/sketches/cyanocitta-stelleri.png b/avian/assets/sketches/cyanocitta-stelleri.png
new file mode 100644
index 0000000..0c29687
Binary files /dev/null and b/avian/assets/sketches/cyanocitta-stelleri.png differ
diff --git a/avian/assets/sketches/empidonax-difficilis.png b/avian/assets/sketches/empidonax-difficilis.png
new file mode 100644
index 0000000..58141f1
Binary files /dev/null and b/avian/assets/sketches/empidonax-difficilis.png differ
diff --git a/avian/assets/sketches/euphagus-cyanocephalus.png b/avian/assets/sketches/euphagus-cyanocephalus.png
new file mode 100644
index 0000000..f7fab9d
Binary files /dev/null and b/avian/assets/sketches/euphagus-cyanocephalus.png differ
diff --git a/avian/assets/sketches/geothlypis-trichas-2.png b/avian/assets/sketches/geothlypis-trichas-2.png
new file mode 100644
index 0000000..30d18b9
Binary files /dev/null and b/avian/assets/sketches/geothlypis-trichas-2.png differ
diff --git a/avian/assets/sketches/geothlypis-trichas.png b/avian/assets/sketches/geothlypis-trichas.png
new file mode 100644
index 0000000..0e7cf18
Binary files /dev/null and b/avian/assets/sketches/geothlypis-trichas.png differ
diff --git a/avian/assets/sketches/haemorhous-mexicanus-2.png b/avian/assets/sketches/haemorhous-mexicanus-2.png
new file mode 100644
index 0000000..c28f422
Binary files /dev/null and b/avian/assets/sketches/haemorhous-mexicanus-2.png differ
diff --git a/avian/assets/sketches/haemorhous-mexicanus.png b/avian/assets/sketches/haemorhous-mexicanus.png
new file mode 100644
index 0000000..2be7d26
Binary files /dev/null and b/avian/assets/sketches/haemorhous-mexicanus.png differ
diff --git a/avian/assets/sketches/haemorhous-purpureus.png b/avian/assets/sketches/haemorhous-purpureus.png
new file mode 100644
index 0000000..d2d224a
Binary files /dev/null and b/avian/assets/sketches/haemorhous-purpureus.png differ
diff --git a/avian/assets/sketches/icterus-bullockii.png b/avian/assets/sketches/icterus-bullockii.png
new file mode 100644
index 0000000..5f5205e
Binary files /dev/null and b/avian/assets/sketches/icterus-bullockii.png differ
diff --git a/avian/assets/sketches/icterus-cucullatus-2.png b/avian/assets/sketches/icterus-cucullatus-2.png
new file mode 100644
index 0000000..2f95c1c
Binary files /dev/null and b/avian/assets/sketches/icterus-cucullatus-2.png differ
diff --git a/avian/assets/sketches/icterus-cucullatus.png b/avian/assets/sketches/icterus-cucullatus.png
new file mode 100644
index 0000000..ec628ea
Binary files /dev/null and b/avian/assets/sketches/icterus-cucullatus.png differ
diff --git a/avian/assets/sketches/junco-hyemalis-2.png b/avian/assets/sketches/junco-hyemalis-2.png
new file mode 100644
index 0000000..31022ff
Binary files /dev/null and b/avian/assets/sketches/junco-hyemalis-2.png differ
diff --git a/avian/assets/sketches/junco-hyemalis.png b/avian/assets/sketches/junco-hyemalis.png
new file mode 100644
index 0000000..baa3758
Binary files /dev/null and b/avian/assets/sketches/junco-hyemalis.png differ
diff --git a/avian/assets/sketches/larus-occidentalis-2.png b/avian/assets/sketches/larus-occidentalis-2.png
new file mode 100644
index 0000000..ca18ec4
Binary files /dev/null and b/avian/assets/sketches/larus-occidentalis-2.png differ
diff --git a/avian/assets/sketches/larus-occidentalis.png b/avian/assets/sketches/larus-occidentalis.png
new file mode 100644
index 0000000..cbca671
Binary files /dev/null and b/avian/assets/sketches/larus-occidentalis.png differ
diff --git a/avian/assets/sketches/leiothlypis-celata.png b/avian/assets/sketches/leiothlypis-celata.png
new file mode 100644
index 0000000..f01a636
Binary files /dev/null and b/avian/assets/sketches/leiothlypis-celata.png differ
diff --git a/avian/assets/sketches/melospiza-melodia-2.png b/avian/assets/sketches/melospiza-melodia-2.png
new file mode 100644
index 0000000..575332c
Binary files /dev/null and b/avian/assets/sketches/melospiza-melodia-2.png differ
diff --git a/avian/assets/sketches/melospiza-melodia.png b/avian/assets/sketches/melospiza-melodia.png
new file mode 100644
index 0000000..2796343
Binary files /dev/null and b/avian/assets/sketches/melospiza-melodia.png differ
diff --git a/avian/assets/sketches/melozone-crissalis.png b/avian/assets/sketches/melozone-crissalis.png
new file mode 100644
index 0000000..100c63e
Binary files /dev/null and b/avian/assets/sketches/melozone-crissalis.png differ
diff --git a/avian/assets/sketches/mimus-polyglottos-2.png b/avian/assets/sketches/mimus-polyglottos-2.png
new file mode 100644
index 0000000..5607765
Binary files /dev/null and b/avian/assets/sketches/mimus-polyglottos-2.png differ
diff --git a/avian/assets/sketches/mimus-polyglottos.png b/avian/assets/sketches/mimus-polyglottos.png
new file mode 100644
index 0000000..8e32244
Binary files /dev/null and b/avian/assets/sketches/mimus-polyglottos.png differ
diff --git a/avian/assets/sketches/molothrus-ater-2.png b/avian/assets/sketches/molothrus-ater-2.png
new file mode 100644
index 0000000..c8e65c2
Binary files /dev/null and b/avian/assets/sketches/molothrus-ater-2.png differ
diff --git a/avian/assets/sketches/molothrus-ater.png b/avian/assets/sketches/molothrus-ater.png
new file mode 100644
index 0000000..9603ddd
Binary files /dev/null and b/avian/assets/sketches/molothrus-ater.png differ
diff --git a/avian/assets/sketches/passer-domesticus-2.png b/avian/assets/sketches/passer-domesticus-2.png
new file mode 100644
index 0000000..0ea3ca0
Binary files /dev/null and b/avian/assets/sketches/passer-domesticus-2.png differ
diff --git a/avian/assets/sketches/passer-domesticus.png b/avian/assets/sketches/passer-domesticus.png
new file mode 100644
index 0000000..ce4fcfb
Binary files /dev/null and b/avian/assets/sketches/passer-domesticus.png differ
diff --git a/avian/assets/sketches/pipilo-maculatus.png b/avian/assets/sketches/pipilo-maculatus.png
new file mode 100644
index 0000000..c134a2e
Binary files /dev/null and b/avian/assets/sketches/pipilo-maculatus.png differ
diff --git a/avian/assets/sketches/poecile-rufescens-2.png b/avian/assets/sketches/poecile-rufescens-2.png
new file mode 100644
index 0000000..f67eb32
Binary files /dev/null and b/avian/assets/sketches/poecile-rufescens-2.png differ
diff --git a/avian/assets/sketches/poecile-rufescens.png b/avian/assets/sketches/poecile-rufescens.png
new file mode 100644
index 0000000..58bad4d
Binary files /dev/null and b/avian/assets/sketches/poecile-rufescens.png differ
diff --git a/avian/assets/sketches/psaltriparus-minimus.png b/avian/assets/sketches/psaltriparus-minimus.png
new file mode 100644
index 0000000..0272dd8
Binary files /dev/null and b/avian/assets/sketches/psaltriparus-minimus.png differ
diff --git a/avian/assets/sketches/sayornis-nigricans-2.png b/avian/assets/sketches/sayornis-nigricans-2.png
new file mode 100644
index 0000000..678e5d3
Binary files /dev/null and b/avian/assets/sketches/sayornis-nigricans-2.png differ
diff --git a/avian/assets/sketches/sayornis-nigricans.png b/avian/assets/sketches/sayornis-nigricans.png
new file mode 100644
index 0000000..13188b3
Binary files /dev/null and b/avian/assets/sketches/sayornis-nigricans.png differ
diff --git a/avian/assets/sketches/selasphorus-sasin-2.png b/avian/assets/sketches/selasphorus-sasin-2.png
new file mode 100644
index 0000000..303e351
Binary files /dev/null and b/avian/assets/sketches/selasphorus-sasin-2.png differ
diff --git a/avian/assets/sketches/selasphorus-sasin.png b/avian/assets/sketches/selasphorus-sasin.png
new file mode 100644
index 0000000..801b1c6
Binary files /dev/null and b/avian/assets/sketches/selasphorus-sasin.png differ
diff --git a/avian/assets/sketches/setophaga-coronata.png b/avian/assets/sketches/setophaga-coronata.png
new file mode 100644
index 0000000..ca5c6ab
Binary files /dev/null and b/avian/assets/sketches/setophaga-coronata.png differ
diff --git a/avian/assets/sketches/setophaga-townsendi.png b/avian/assets/sketches/setophaga-townsendi.png
new file mode 100644
index 0000000..9484b0e
Binary files /dev/null and b/avian/assets/sketches/setophaga-townsendi.png differ
diff --git a/avian/assets/sketches/sialia-mexicana.png b/avian/assets/sketches/sialia-mexicana.png
new file mode 100644
index 0000000..bd44c64
Binary files /dev/null and b/avian/assets/sketches/sialia-mexicana.png differ
diff --git a/avian/assets/sketches/spinus-pinus-2.png b/avian/assets/sketches/spinus-pinus-2.png
new file mode 100644
index 0000000..585c81f
Binary files /dev/null and b/avian/assets/sketches/spinus-pinus-2.png differ
diff --git a/avian/assets/sketches/spinus-pinus.png b/avian/assets/sketches/spinus-pinus.png
new file mode 100644
index 0000000..54e1f6a
Binary files /dev/null and b/avian/assets/sketches/spinus-pinus.png differ
diff --git a/avian/assets/sketches/spinus-psaltria.png b/avian/assets/sketches/spinus-psaltria.png
new file mode 100644
index 0000000..5df58b9
Binary files /dev/null and b/avian/assets/sketches/spinus-psaltria.png differ
diff --git a/avian/assets/sketches/spinus-tristis-2.png b/avian/assets/sketches/spinus-tristis-2.png
new file mode 100644
index 0000000..124954d
Binary files /dev/null and b/avian/assets/sketches/spinus-tristis-2.png differ
diff --git a/avian/assets/sketches/spinus-tristis.png b/avian/assets/sketches/spinus-tristis.png
new file mode 100644
index 0000000..791b790
Binary files /dev/null and b/avian/assets/sketches/spinus-tristis.png differ
diff --git a/avian/assets/sketches/streptopelia-decaocto-2.png b/avian/assets/sketches/streptopelia-decaocto-2.png
new file mode 100644
index 0000000..0f1deff
Binary files /dev/null and b/avian/assets/sketches/streptopelia-decaocto-2.png differ
diff --git a/avian/assets/sketches/streptopelia-decaocto.png b/avian/assets/sketches/streptopelia-decaocto.png
new file mode 100644
index 0000000..3a5452c
Binary files /dev/null and b/avian/assets/sketches/streptopelia-decaocto.png differ
diff --git a/avian/assets/sketches/sturnus-vulgaris-2.png b/avian/assets/sketches/sturnus-vulgaris-2.png
new file mode 100644
index 0000000..29e12df
Binary files /dev/null and b/avian/assets/sketches/sturnus-vulgaris-2.png differ
diff --git a/avian/assets/sketches/sturnus-vulgaris.png b/avian/assets/sketches/sturnus-vulgaris.png
new file mode 100644
index 0000000..64dcbf8
Binary files /dev/null and b/avian/assets/sketches/sturnus-vulgaris.png differ
diff --git a/avian/assets/sketches/thryomanes-bewickii.png b/avian/assets/sketches/thryomanes-bewickii.png
new file mode 100644
index 0000000..934f78d
Binary files /dev/null and b/avian/assets/sketches/thryomanes-bewickii.png differ
diff --git a/avian/assets/sketches/toxostoma-redivivum.png b/avian/assets/sketches/toxostoma-redivivum.png
new file mode 100644
index 0000000..82c0911
Binary files /dev/null and b/avian/assets/sketches/toxostoma-redivivum.png differ
diff --git a/avian/assets/sketches/troglodytes-pacificus.png b/avian/assets/sketches/troglodytes-pacificus.png
new file mode 100644
index 0000000..253176a
Binary files /dev/null and b/avian/assets/sketches/troglodytes-pacificus.png differ
diff --git a/avian/assets/sketches/turdus-migratorius-2.png b/avian/assets/sketches/turdus-migratorius-2.png
new file mode 100644
index 0000000..17683f2
Binary files /dev/null and b/avian/assets/sketches/turdus-migratorius-2.png differ
diff --git a/avian/assets/sketches/turdus-migratorius.png b/avian/assets/sketches/turdus-migratorius.png
new file mode 100644
index 0000000..a3be5c0
Binary files /dev/null and b/avian/assets/sketches/turdus-migratorius.png differ
diff --git a/avian/assets/sketches/zenaida-macroura-2.png b/avian/assets/sketches/zenaida-macroura-2.png
new file mode 100644
index 0000000..c45e251
Binary files /dev/null and b/avian/assets/sketches/zenaida-macroura-2.png differ
diff --git a/avian/assets/sketches/zenaida-macroura.png b/avian/assets/sketches/zenaida-macroura.png
new file mode 100644
index 0000000..1cd5452
Binary files /dev/null and b/avian/assets/sketches/zenaida-macroura.png differ
diff --git a/avian/assets/sketches/zonotrichia-atricapilla.png b/avian/assets/sketches/zonotrichia-atricapilla.png
new file mode 100644
index 0000000..62e8d6f
Binary files /dev/null and b/avian/assets/sketches/zonotrichia-atricapilla.png differ
diff --git a/avian/assets/sketches/zonotrichia-leucophrys-2.png b/avian/assets/sketches/zonotrichia-leucophrys-2.png
new file mode 100644
index 0000000..b692211
Binary files /dev/null and b/avian/assets/sketches/zonotrichia-leucophrys-2.png differ
diff --git a/avian/assets/sketches/zonotrichia-leucophrys.png b/avian/assets/sketches/zonotrichia-leucophrys.png
new file mode 100644
index 0000000..70b5597
Binary files /dev/null and b/avian/assets/sketches/zonotrichia-leucophrys.png differ
diff --git a/avian/caddy/avian.caddy b/avian/caddy/avian.caddy
new file mode 100644
index 0000000..6ec6330
--- /dev/null
+++ b/avian/caddy/avian.caddy
@@ -0,0 +1,37 @@
+# AvianVisitors — Caddy snippet.
+# Drop into /etc/caddy/conf.d/ and add `import /etc/caddy/conf.d/*.caddy`
+# to the main Caddyfile (the installer does this for you).
+#
+# Default: serves the collage locally at http://birdnet.local/collage/
+# with no auth. For the optional Cloudflare/HA forwarded deployment,
+# see ../forwarding/.
+
+(avian_common) {
+ # CORS — collage is a single-origin static app; loose for the JSON
+ # endpoints so HA dashboards etc. can read them.
+ @json path /api/*.json
+ header @json {
+ Access-Control-Allow-Origin "*"
+ Cache-Control "no-cache"
+ }
+}
+
+# Frontend lives at http://birdnet.local/collage/
+http://birdnet.local {
+ import avian_common
+
+ # Static collage UI
+ handle_path /collage/* {
+ root * /var/www/avian
+ file_server
+ }
+ redir /collage /collage/
+
+ # PHP shims for recent.json / lifelist.json / firstseen.json /
+ # timeseries.json — served from BirdNET-Pi's existing PHP root.
+ handle_path /api/* {
+ root * /home/monalisa/BirdSongs/Extracted
+ php_fastcgi unix//run/php/php8.2-fpm.sock
+ file_server
+ }
+}
diff --git a/avian/forwarding/README.md b/avian/forwarding/README.md
new file mode 100644
index 0000000..183c078
--- /dev/null
+++ b/avian/forwarding/README.md
@@ -0,0 +1,99 @@
+# Optional: forwarding the collage off your local network
+
+Default install hosts the collage at `http://birdnet.local/collage/` on
+your LAN with no auth. If you want it accessible from anywhere — or
+piped into Home Assistant / MQTT — pick one of the recipes below.
+
+Each recipe is independent. Skip what you don't need.
+
+---
+
+## 1. Cloudflare Tunnel (recommended for public access)
+
+Gives you a public HTTPS URL with no port forwarding and no exposed
+home IP. Free Cloudflare account required.
+
+Install `cloudflared` on the Pi:
+
+```bash
+sudo mkdir -p /usr/share/keyrings
+curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg \
+ | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
+echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared $(lsb_release -cs) main' \
+ | sudo tee /etc/apt/sources.list.d/cloudflared.list
+sudo apt update && sudo apt install -y cloudflared
+```
+
+Authenticate + create the tunnel:
+
+```bash
+cloudflared tunnel login
+cloudflared tunnel create birds
+```
+
+Add a public route — pick a hostname on a zone you own:
+
+```bash
+cloudflared tunnel route dns birds birds.your-domain.com
+```
+
+Configure the tunnel to point at the local Caddy:
+
+```bash
+sudo cp avian/forwarding/cloudflared.yml /etc/cloudflared/config.yml
+# edit /etc/cloudflared/config.yml — set `tunnel:` to your tunnel UUID
+sudo cloudflared service install
+sudo systemctl restart cloudflared
+```
+
+**Adding password protection on the public URL.** With Cloudflare in
+front, gate the public endpoint via Cloudflare Access (zero-trust
+free tier supports up to 50 users) — see Cloudflare docs. The local
+LAN URL remains unprotected. If you'd rather use HTTP Basic auth on
+Caddy itself, see [forwarding/caddy-auth.caddy](caddy-auth.caddy).
+
+---
+
+## 2. Home Assistant — surface latest detection as a sensor
+
+Add to `configuration.yaml`:
+
+```yaml
+rest:
+ - resource: http://birdnet.local/api/recent.json?hours=1
+ scan_interval: 60
+ sensor:
+ - name: "Latest Bird"
+ value_template: >
+ {% set top = value_json.species | sort(attribute='last_seen', reverse=true) | first %}
+ {{ top.com if top else 'none' }}
+ json_attributes_path: "$.species[0]"
+ json_attributes:
+ - sci
+ - n
+ - last_seen
+ - best_conf
+```
+
+Use the sensor in automations — flash a light when a new species is
+heard, etc.
+
+---
+
+## 3. MQTT — fan out detections to other services
+
+If you already run an MQTT broker, publish every new detection.
+Install `paho-mqtt` and run the bridge:
+
+```bash
+sudo pip3 install paho-mqtt --break-system-packages
+cp avian/forwarding/mqtt-bridge.py ~/avian-mqtt.py
+# edit ~/avian-mqtt.py — broker host, topic prefix
+sudo cp avian/forwarding/avian-mqtt.service /etc/systemd/system/
+sudo systemctl daemon-reload
+sudo systemctl enable --now avian-mqtt
+```
+
+The bridge polls `/api/recent.json?hours=1` once a minute and
+publishes new species under `birdnet/` with the full record as
+JSON payload.
diff --git a/avian/forwarding/avian-mqtt.service b/avian/forwarding/avian-mqtt.service
new file mode 100644
index 0000000..2b59be0
--- /dev/null
+++ b/avian/forwarding/avian-mqtt.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=AvianVisitors MQTT bridge
+After=network-online.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/python3 /home/%i/avian-mqtt.py
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
diff --git a/avian/forwarding/caddy-auth.caddy b/avian/forwarding/caddy-auth.caddy
new file mode 100644
index 0000000..74872af
--- /dev/null
+++ b/avian/forwarding/caddy-auth.caddy
@@ -0,0 +1,19 @@
+# Optional Basic-auth gate for the collage.
+# Use only if you're NOT putting Cloudflare Access in front of the
+# public URL. Replace the bcrypt hash below — generate via:
+# caddy hash-password --plaintext 'your-pass'
+#
+# Drop this into /etc/caddy/conf.d/ alongside avian.caddy and reload.
+
+(avian_basicauth) {
+ basic_auth {
+ # username bcrypt-hash
+ avian $2a$14$REPLACE_WITH_HASH_FROM_caddy_hash-password
+ }
+}
+
+# Example: gate only the public hostname, leave LAN open.
+# https://birds.your-domain.com {
+# import avian_basicauth
+# reverse_proxy localhost:80
+# }
diff --git a/avian/forwarding/cloudflared.yml b/avian/forwarding/cloudflared.yml
new file mode 100644
index 0000000..6ffcb6a
--- /dev/null
+++ b/avian/forwarding/cloudflared.yml
@@ -0,0 +1,11 @@
+# Cloudflare Tunnel config — copy to /etc/cloudflared/config.yml and
+# replace TUNNEL_UUID with the value printed by `cloudflared tunnel create`.
+tunnel: TUNNEL_UUID
+credentials-file: /etc/cloudflared/TUNNEL_UUID.json
+
+ingress:
+ # Public collage — points at the local Caddy on port 80.
+ - hostname: birds.your-domain.com
+ service: http://localhost:80
+ # Catch-all required by cloudflared
+ - service: http_status:404
diff --git a/avian/forwarding/mqtt-bridge.py b/avian/forwarding/mqtt-bridge.py
new file mode 100755
index 0000000..75d74bf
--- /dev/null
+++ b/avian/forwarding/mqtt-bridge.py
@@ -0,0 +1,47 @@
+#!/usr/bin/env python3
+"""Poll /api/recent.json on the Pi once a minute and publish each new
+detection to MQTT. Edit BROKER, TOPIC_PREFIX, and PI_URL below."""
+import json
+import time
+import urllib.request
+import paho.mqtt.client as mqtt # sudo pip3 install paho-mqtt
+
+BROKER = "homeassistant.local"
+PORT = 1883
+USER = ""
+PASSWORD = ""
+TOPIC_PREFIX = "birdnet"
+PI_URL = "http://birdnet.local/api/recent.json?hours=1"
+
+seen_keys: set[str] = set()
+
+def slugify(s: str) -> str:
+ return "".join(c.lower() if c.isalnum() else "-" for c in s).strip("-")
+
+def loop(client: mqtt.Client) -> None:
+ while True:
+ try:
+ with urllib.request.urlopen(PI_URL, timeout=10) as r:
+ payload = json.loads(r.read())
+ for s in payload.get("species", []):
+ key = f"{s['sci']}|{s.get('last_seen','')}"
+ if key in seen_keys:
+ continue
+ seen_keys.add(key)
+ topic = f"{TOPIC_PREFIX}/{slugify(s['sci'])}"
+ client.publish(topic, json.dumps(s), qos=0, retain=False)
+ print(f"published {topic}: {s.get('com')}")
+ except Exception as e:
+ print(f"poll error: {e}")
+ time.sleep(60)
+
+def main() -> None:
+ client = mqtt.Client()
+ if USER:
+ client.username_pw_set(USER, PASSWORD)
+ client.connect(BROKER, PORT, keepalive=60)
+ client.loop_start()
+ loop(client)
+
+if __name__ == "__main__":
+ main()
diff --git a/avian/frontend/apt.js b/avian/frontend/apt.js
new file mode 100644
index 0000000..3af0ad0
--- /dev/null
+++ b/avian/frontend/apt.js
@@ -0,0 +1,465 @@
+/* AvianVisitors — bird collage frontend.
+ *
+ * Renders three views over BirdNET-Pi detections:
+ * collage — mask-packed cluster of species illustrations, sized by
+ * count. Layout normalises so all birds always fit on
+ * every viewport.
+ * stats — per-species histogram across the selected time window.
+ * atlas — alphabet of all detected species with detail modal.
+ *
+ * Reads four JSON endpoints exposed by the Pi (PHP shims in ../api/):
+ * GET /api/recent.json?hours=N — species + counts in window
+ * GET /api/lifelist.json — all species ever detected
+ * GET /api/firstseen.json — earliest detection per species
+ * GET /api/timeseries.json?days=D — daily counts per species
+ *
+ * Plus two media proxies (also via PHP):
+ * GET /api/img?sci=X[&com=Y] — bird illustration
+ * GET /api/recording?sci=X — most-recent mp3
+ * GET /api/spectrogram?sci=X — matching spectrogram png
+ *
+ * Local-network deploys ship without auth. The PHP shims accept the
+ * X-AvianVisitors-Token header for the optional Cloudflare-forwarded
+ * deployment — see ../forwarding/.
+ */
+(function () {
+ 'use strict';
+
+ // ---- Config ----
+ // API_BASE: where the JSON endpoints live. Default '/' works when
+ // Caddy mounts the frontend at the same host as the API. Override
+ // with window.AV_API_BASE if you split origins.
+ var API_BASE = (window.AV_API_BASE || '').replace(/\/$/, '');
+ var IMG_VERSION = '1'; // bump after running scripts/pregen.py
+
+ function api(p) { return API_BASE + p; }
+ function readLS(k, d) { try { return localStorage.getItem(k) || d; } catch (e) { return d; } }
+ function writeLS(k, v) { try { localStorage.setItem(k, v); } catch (e) {} }
+ function fetchJson(u) { return fetch(u, { cache: 'no-store' }).then(function (r) { return r.json(); }); }
+
+ // ---- State ----
+ var DATA = {
+ recent: null, // /api/recent.json?hours=N (refetched on picker change)
+ lifelist: null, // /api/lifelist.json
+ firstseen: null, // /api/firstseen.json
+ timeseries: null, // /api/timeseries.json
+ };
+ var MASKS = null, DIMS = null;
+ var currentHours = +readLS('av:window', '24') || 24;
+
+ // ---- Boot: load mask/dim registries, then first data pull ----
+ Promise.all([
+ fetchJson(api('/avian/masks.json')).then(function (j) { MASKS = j; }),
+ fetchJson(api('/avian/dims.json')).then(function (j) { DIMS = j; }),
+ ]).then(function () {
+ bindUI();
+ refreshAll();
+ setInterval(refreshRecent, 60000); // poll for new detections every min
+ }).catch(function (e) { console.error('boot failed', e); });
+
+ // ---- UI bindings ----
+ var slider = document.getElementById('slider');
+ var winPick = document.getElementById('winPick');
+ var views = document.querySelectorAll('.view');
+ function syncPill(container) {
+ var pill = container.querySelector('.seg-pill');
+ var active = container.querySelector('button[aria-current="true"]');
+ if (!pill || !active) return;
+ pill.style.width = active.offsetWidth + 'px';
+ pill.style.transform = 'translateX(' + active.offsetLeft + 'px)';
+ }
+ function syncAllPills() {
+ [slider, winPick, document.getElementById('atlasSort')].forEach(function (c) { if (c) syncPill(c); });
+ }
+ function bindUI() {
+ // View slider
+ [].slice.call(slider.querySelectorAll('button')).forEach(function (b) {
+ b.addEventListener('click', function () {
+ [].slice.call(slider.querySelectorAll('button')).forEach(function (x) {
+ x.setAttribute('aria-current', x === b ? 'true' : 'false');
+ });
+ var i = +b.dataset.i;
+ views.forEach(function (v) { v.hidden = +v.dataset.view !== i; });
+ syncPill(slider);
+ if (i === 0) renderCollageFromData();
+ if (i === 1) drawHistograms();
+ if (i === 2) renderAtlas();
+ });
+ });
+ // Window picker
+ [].slice.call(winPick.querySelectorAll('button')).forEach(function (b) {
+ b.setAttribute('aria-current', (+b.dataset.h === currentHours) ? 'true' : 'false');
+ b.addEventListener('click', function () {
+ [].slice.call(winPick.querySelectorAll('button')).forEach(function (x) {
+ x.setAttribute('aria-current', x === b ? 'true' : 'false');
+ });
+ currentHours = +b.dataset.h;
+ writeLS('av:window', String(currentHours));
+ syncPill(winPick);
+ refreshRecent();
+ });
+ });
+ // Atlas sort
+ var atlasEl = document.getElementById('atlasSort');
+ [].slice.call(atlasEl.querySelectorAll('button')).forEach(function (b) {
+ b.addEventListener('click', function () {
+ [].slice.call(atlasEl.querySelectorAll('button')).forEach(function (x) {
+ x.setAttribute('aria-current', x === b ? 'true' : 'false');
+ });
+ writeLS('av:atlasSort', b.dataset.sort);
+ syncPill(atlasEl);
+ renderAtlas();
+ });
+ });
+ // About modal
+ document.getElementById('aboutLink').addEventListener('click', function () {
+ document.getElementById('about-modal').setAttribute('aria-hidden', 'false');
+ });
+ document.querySelectorAll('[data-close]').forEach(function (el) {
+ el.addEventListener('click', function () {
+ document.getElementById('about-modal').setAttribute('aria-hidden', 'true');
+ });
+ });
+ // Resize: re-pack collage and re-pill
+ var rT;
+ window.addEventListener('resize', function () {
+ clearTimeout(rT);
+ rT = setTimeout(function () {
+ syncAllPills();
+ renderCollageFromData();
+ drawHistograms();
+ }, 120);
+ });
+ setTimeout(syncAllPills, 60);
+ }
+
+ // ---- Data fetch ----
+ function refreshAll() {
+ var h = currentHours;
+ return Promise.all([
+ fetchJson(api('/api/lifelist.json')).catch(function () { return null; }),
+ fetchJson(api('/api/firstseen.json')).catch(function () { return null; }),
+ fetchJson(api('/api/timeseries.json?days=30')).catch(function () { return null; }),
+ fetchJson(api('/api/recent.json?hours=' + h)).catch(function () { return null; }),
+ ]).then(function (parts) {
+ DATA.lifelist = parts[0];
+ DATA.firstseen = parts[1];
+ DATA.timeseries = parts[2];
+ if (parts[3] && h === currentHours) DATA.recent = parts[3];
+ renderCollageFromData();
+ drawHistograms();
+ });
+ }
+ function refreshRecent() {
+ var h = currentHours;
+ return fetchJson(api('/api/recent.json?hours=' + h)).then(function (j) {
+ if (h !== currentHours) return;
+ DATA.recent = j;
+ renderCollageFromData();
+ drawHistograms();
+ }).catch(function () {});
+ }
+
+ // ---- Mask + slug helpers ----
+ var maskCache = {};
+ function loadMask(slug) {
+ if (maskCache[slug]) return maskCache[slug];
+ var rec = MASKS[slug];
+ if (!rec) return null;
+ var bytes = atob(rec.bits);
+ var w = rec.w, h = rec.h;
+ var cells = [];
+ for (var y = 0; y < h; y++) {
+ for (var x = 0; x < w; x++) {
+ var i = y * w + x;
+ var b = bytes.charCodeAt(i >> 3);
+ if ((b >> (7 - (i & 7))) & 1) cells.push([x, y]);
+ }
+ }
+ return (maskCache[slug] = { w: w, h: h, cells: cells });
+ }
+ function slugify(sci) {
+ return sci.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '');
+ }
+ function aspect(sci) {
+ var d = DIMS[slugify(sci)];
+ return d ? d[0] / d[1] : 1.4;
+ }
+
+ // ---- Collage layout (mask-aware, viewport-budget) ----
+ //
+ // Each species ships a low-res alpha mask. We maintain an occupancy
+ // grid at viewport resolution; for each tile we spiral outward from
+ // the cluster center and pick the closest non-overlapping placement.
+ // Total area is normalised so the entire cluster fits any viewport,
+ // and we iterate shrink+repack until every bird lands on-screen.
+ function tuning(n) {
+ return {
+ packingBudgetFrac: n <= 4 ? 0.46 : n <= 12 ? 0.40 : n <= 24 ? 0.34 : 0.28,
+ countExp: 0.65,
+ minTileAreaFrac: n <= 8 ? 0.0100 : n <= 20 ? 0.0075 : 0.0055,
+ ellipseAspectBias: 2.1,
+ };
+ }
+ var GRID_STRIDE = 4;
+
+ function maskPack(tiles, W, H, ellipseBias) {
+ var GW = Math.ceil(W / GRID_STRIDE) + 2;
+ var GH = Math.ceil(H / GRID_STRIDE) + 2;
+ var grid = new Uint8Array(GW * GH);
+
+ function cellRange(t, tx, ty, c) {
+ var sx = t.fullW / t.mask.w, sy = t.fullH / t.mask.h;
+ var x0 = (tx + c[0] * sx) / GRID_STRIDE | 0;
+ var y0 = (ty + c[1] * sy) / GRID_STRIDE | 0;
+ var x1 = (tx + (c[0] + 1) * sx) / GRID_STRIDE | 0;
+ var y1 = (ty + (c[1] + 1) * sy) / GRID_STRIDE | 0;
+ if (x0 < 0) x0 = 0; if (y0 < 0) y0 = 0;
+ if (x1 >= GW) x1 = GW - 1; if (y1 >= GH) y1 = GH - 1;
+ return [x0, y0, x1, y1];
+ }
+ function collides(t, tx, ty) {
+ var cs = t.mask.cells;
+ for (var i = 0; i < cs.length; i++) {
+ var r = cellRange(t, tx, ty, cs[i]);
+ for (var gy = r[1]; gy <= r[3]; gy++) {
+ var off = gy * GW;
+ for (var gx = r[0]; gx <= r[2]; gx++) if (grid[off + gx]) return true;
+ }
+ }
+ return false;
+ }
+ function stamp(t, tx, ty) {
+ var cs = t.mask.cells;
+ for (var i = 0; i < cs.length; i++) {
+ var r = cellRange(t, tx, ty, cs[i]);
+ for (var gy = r[1]; gy <= r[3]; gy++) {
+ var off = gy * GW;
+ for (var gx = r[0]; gx <= r[2]; gx++) grid[off + gx] = 1;
+ }
+ }
+ }
+
+ var rand = mulberry32(0x9E3779B1);
+ var placed = [];
+ var comX = W / 2, comY = H / 2;
+ tiles.sort(function (a, b) { return (b.fullW * b.fullH) - (a.fullW * a.fullH); });
+ for (var ti = 0; ti < tiles.length; ti++) {
+ var t = tiles[ti];
+ var bestCost = Infinity, best = null;
+ var rings = Math.max(W, H);
+ for (var r = 0; r < rings; r += GRID_STRIDE * 2) {
+ var step = Math.max(1, r * 0.05);
+ var samples = r === 0 ? 1 : Math.max(8, Math.floor(r * 0.6));
+ for (var s = 0; s < samples; s++) {
+ var ang = (s / samples) * Math.PI * 2;
+ var px = comX + Math.cos(ang) * r * ellipseBias - t.fullW / 2;
+ var py = comY + Math.sin(ang) * r - t.fullH / 2;
+ if (collides(t, px, py)) continue;
+ var dxx = (px + t.fullW / 2 - comX);
+ var dyy = (py + t.fullH / 2 - comY);
+ var cost = Math.hypot(dxx / ellipseBias, dyy) + rand() * step * 0.5;
+ if (cost < bestCost) { bestCost = cost; best = { x: px, y: py }; }
+ }
+ if (best && r > 0) break;
+ }
+ if (best) { t.x = best.x; t.y = best.y; stamp(t, best.x, best.y); placed.push(t); }
+ else { t.x = -99999; t.y = -99999; placed.push(t); }
+ }
+ return placed;
+ }
+ function mulberry32(a) {
+ return function () {
+ var t = a += 0x6D2B79F5;
+ t = Math.imul(t ^ (t >>> 15), t | 1);
+ t ^= t + Math.imul(t ^ (t >>> 7), t | 61);
+ return ((t ^ (t >>> 14)) >>> 0) / 4294967296;
+ };
+ }
+
+ function renderCollageFromData() {
+ var items = (DATA.recent && DATA.recent.species) || [];
+ renderCollage(items);
+ }
+ function renderCollage(items) {
+ var collage = document.getElementById('collage');
+ collage.innerHTML = '';
+ if (!items.length) {
+ collage.innerHTML = 'no birds heard in this window.
';
+ return;
+ }
+ var W = collage.clientWidth, H = collage.clientHeight;
+ if (!W || !H) { setTimeout(function () { renderCollage(items); }, 80); return; }
+
+ var T = tuning(items.length);
+ var vpArea = W * H;
+ var budget = vpArea * T.packingBudgetFrac;
+ var minArea = vpArea * T.minTileAreaFrac;
+
+ var tiles = items.map(function (s) {
+ var slug = slugify(s.sci);
+ var mask = loadMask(slug);
+ if (!mask) return null;
+ var n = +s.n; if (!n || isNaN(n)) n = 1;
+ return { mask: mask, data: s, ar: aspect(s.sci), score: Math.pow(Math.max(1, n), T.countExp) };
+ }).filter(Boolean);
+
+ var sumScore = tiles.reduce(function (a, t) { return a + t.score; }, 0) || 1;
+ tiles.forEach(function (t) { t.area = Math.max(minArea, budget * t.score / sumScore); });
+ var sumA = tiles.reduce(function (a, t) { return a + t.area; }, 0);
+ if (sumA > budget) {
+ var fixedSum = tiles.filter(function (t) { return t.area <= minArea + 1e-9; })
+ .reduce(function (a, t) { return a + t.area; }, 0);
+ var flexSum = sumA - fixedSum;
+ var flexBudget = Math.max(0, budget - fixedSum);
+ var shrink = flexSum > 0 ? Math.min(1, flexBudget / flexSum) : 1;
+ tiles.forEach(function (t) { if (t.area > minArea + 1e-9) t.area *= shrink; });
+ }
+ tiles.forEach(function (t) {
+ t.fullW = Math.sqrt(t.area * t.ar);
+ t.fullH = t.fullW / t.ar;
+ });
+
+ var placed = maskPack(tiles, W, H, T.ellipseAspectBias);
+ function bounds(a) {
+ var L = Infinity, R = -Infinity, T2 = Infinity, B = -Infinity;
+ a.forEach(function (t) {
+ if (t.x < -1000) return;
+ if (t.x < L) L = t.x;
+ if (t.x + t.fullW > R) R = t.x + t.fullW;
+ if (t.y < T2) T2 = t.y;
+ if (t.y + t.fullH > B) B = t.y + t.fullH;
+ });
+ return { L: L, R: R, T: T2, B: B };
+ }
+ var b = bounds(placed);
+ for (var it = 0; it < 10; it++) {
+ var miss = placed.some(function (t) { return t.x < -1000; });
+ var over = b.L < 0 || b.T < 0 || b.R > W || b.B > H;
+ if (!miss && !over) break;
+ var scale = 0.93;
+ if (over) {
+ var clW = b.R - b.L, clH = b.B - b.T;
+ var sx = (W * 0.96) / Math.max(clW, W * 0.96);
+ var sy = (H * 0.94) / Math.max(clH, H * 0.94);
+ scale = Math.min(scale, sx, sy);
+ }
+ tiles.forEach(function (t) { t.fullW *= scale; t.fullH *= scale; });
+ placed = maskPack(tiles, W, H, T.ellipseAspectBias);
+ b = bounds(placed);
+ }
+ var dx = W / 2 - (b.L + b.R) / 2, dy = H / 2 - (b.T + b.B) / 2;
+ if (Math.abs(dx) > 1 || Math.abs(dy) > 1) {
+ placed.forEach(function (t) { if (t.x > -1000) { t.x += dx; t.y += dy; } });
+ }
+
+ placed.forEach(function (t) {
+ var s = t.data;
+ var img = api('/api/img?sci=' + encodeURIComponent(s.sci) +
+ (s.com ? '&com=' + encodeURIComponent(s.com) : '') +
+ '&v=' + IMG_VERSION);
+ var btn = document.createElement('button');
+ btn.className = 'gtile';
+ btn.type = 'button';
+ btn.setAttribute('data-sci', s.sci);
+ btn.setAttribute('aria-label', s.com || s.sci);
+ btn.title = (s.com || s.sci) + ' · ' + (+s.n || 0) + ' calls';
+ btn.style.left = t.x + 'px';
+ btn.style.top = t.y + 'px';
+ btn.style.width = t.fullW + 'px';
+ btn.style.height = t.fullH + 'px';
+ btn.innerHTML = ' ';
+ btn.addEventListener('click', function () { openDetail(s); });
+ collage.appendChild(btn);
+ });
+ }
+
+ // ---- Stats: per-species histogram with last-seen positioning ----
+ function drawHistograms() {
+ var tl = document.getElementById('statsTimeline');
+ if (!tl) return;
+ var sp = ((DATA.recent && DATA.recent.species) || []).slice();
+ if (!sp.length) { tl.innerHTML = 'no detections in this window
'; return; }
+ var now = Date.now();
+ var windowStart = currentHours >= 1000000 ? now - 90 * 24 * 3600000 : now - currentHours * 3600000;
+ var windowSpan = Math.max(1, now - windowStart);
+ sp.sort(function (a, b) { return (+b.n || 0) - (+a.n || 0); });
+ var W = tl.clientWidth || window.innerWidth;
+ var cap = Math.max(4, Math.floor(W / 28));
+ if (sp.length > cap) sp = sp.slice(0, cap);
+ var maxN = sp.reduce(function (m, s) { return Math.max(m, +s.n || 0); }, 1);
+ var html = '';
+ sp.forEach(function (s) {
+ var ts = Date.parse((s.last_seen || '').replace(' ', 'T'));
+ var leftPct = isNaN(ts) ? 50 : ((Math.max(windowStart, Math.min(now, ts)) - windowStart) / windowSpan) * 100;
+ var n = +s.n || 0;
+ var bottomPct = (n / maxN) * 50;
+ html += '
';
+ });
+ html += '
';
+ tl.innerHTML = html;
+ }
+
+ // ---- Atlas: gridded alphabet of all species ----
+ function renderAtlas() {
+ var list = document.getElementById('atlasList');
+ if (!list) return;
+ var sp = ((DATA.lifelist && DATA.lifelist.species) || []).slice();
+ if (!sp.length) { list.innerHTML = 'no species yet — atlas fills in as the Pi detects birds.
'; return; }
+ var sort = readLS('av:atlasSort', 'count');
+ if (sort === 'count') sp.sort(function (a, b) { return (+b.n || 0) - (+a.n || 0); });
+ else if (sort === 'recent') sp.sort(function (a, b) {
+ return Date.parse((b.last_seen || '').replace(' ', 'T')) - Date.parse((a.last_seen || '').replace(' ', 'T'));
+ });
+ else sp.sort(function (a, b) {
+ return Date.parse((a.first_seen || '').replace(' ', 'T')) - Date.parse((b.first_seen || '').replace(' ', 'T'));
+ });
+ list.innerHTML = sp.map(function (s) {
+ var img = api('/api/img?sci=' + encodeURIComponent(s.sci) +
+ (s.com ? '&com=' + encodeURIComponent(s.com) : '') +
+ '&v=' + IMG_VERSION);
+ return '' +
+ ' ' +
+ '' + (s.com || s.sci) + ' ' +
+ '' + (+s.n || 0) + ' ' +
+ ' ';
+ }).join('');
+ [].slice.call(list.querySelectorAll('.atlas-card')).forEach(function (b) {
+ b.addEventListener('click', function () { openDetail({ sci: b.dataset.sci }); });
+ });
+ }
+
+ // ---- Detail modal (basic — opens recording + spectrogram for a species) ----
+ function openDetail(s) {
+ var sci = s.sci || s;
+ // Lookup full record from lifelist if available
+ var rec = ((DATA.lifelist && DATA.lifelist.species) || []).find(function (x) { return x.sci === sci; }) || s;
+ var img = api('/api/img?sci=' + encodeURIComponent(sci) +
+ (rec.com ? '&com=' + encodeURIComponent(rec.com) : '') +
+ '&v=' + IMG_VERSION);
+ var rec_url = api('/api/recording?sci=' + encodeURIComponent(sci));
+ var spec_url = api('/api/spectrogram?sci=' + encodeURIComponent(sci));
+ var modal = document.getElementById('detail-modal');
+ if (!modal) {
+ modal = document.createElement('div');
+ modal.id = 'detail-modal';
+ modal.setAttribute('role', 'dialog');
+ document.body.appendChild(modal);
+ }
+ modal.innerHTML =
+ '
' +
+ '' +
+ '
× ' +
+ '
' +
+ '
' + (rec.com || sci) + ' ' +
+ '
' + sci + '
' +
+ '
' + (+rec.n || 0) + ' calls · last heard ' + (rec.last_seen || '—') + '
' +
+ '
' +
+ '
' +
+ '
';
+ modal.setAttribute('aria-hidden', 'false');
+ modal.querySelectorAll('[data-close]').forEach(function (el) {
+ el.addEventListener('click', function () { modal.setAttribute('aria-hidden', 'true'); });
+ });
+ }
+})();
diff --git a/avian/frontend/dims.json b/avian/frontend/dims.json
new file mode 100644
index 0000000..bbf67f3
--- /dev/null
+++ b/avian/frontend/dims.json
@@ -0,0 +1 @@
+{"acanthis-flammea":[560,372],"accipiter-cooperii":[558,560],"accipiter-gentilis":[558,560],"accipiter-striatus":[375,560],"actitis-macularius":[560,409],"aechmophorus-occidentalis":[525,560],"aegolius-acadicus":[560,558],"aeronautes-saxatalis":[560,439],"agelaius-phoeniceus":[276,560],"aix-sponsa":[560,378],"ammodramus-savannarum":[560,436],"amphispiza-bilineata":[560,559],"anas-crecca":[560,288],"anas-platyrhynchos":[558,560],"anser-albifrons":[560,439],"anthus-rubescens":[375,560],"aphelocoma-californica":[560,373],"aphelocoma-woodhouseii":[468,560],"aquila-chrysaetos":[437,560],"archilochus-alexandri":[560,344],"ardea-alba":[560,465],"ardea-herodias":[560,373],"artemisiospiza-belli":[560,435],"asio-flammeus":[560,560],"asio-otus":[404,560],"athene-cunicularia":[560,373],"aythya-affinis":[560,372],"aythya-americana":[560,553],"aythya-collaris":[560,373],"aythya-valisineria":[560,373],"baeolophus-inornatus":[560,311],"bombycilla-cedrorum":[339,560],"bombycilla-garrulus":[560,559],"branta-canadensis":[560,559],"bubo-virginianus":[373,560],"bubulcus-ibis":[267,560],"bucephala-albeola":[560,408],"bucephala-clangula":[560,242],"buteo-jamaicensis":[560,374],"buteo-lagopus":[560,244],"buteo-lineatus":[463,560],"buteo-regalis":[408,560],"buteo-swainsoni":[560,408],"butorides-virescens":[555,560],"calamospiza-melanocorys":[560,374],"calidris-alba":[560,371],"calidris-alpina":[560,374],"callipepla-californica":[560,372],"calothorax-lucifer":[465,560],"calypte-anna":[560,344],"calypte-costae":[560,409],"cardellina-pusilla":[560,281],"cardellina-rubrifrons":[527,560],"cathartes-aura":[376,560],"catharus-guttatus":[560,333],"catharus-ustulatus":[560,408],"catherpes-mexicanus":[320,560],"certhia-americana":[201,560],"chaetura-vauxi":[560,374],"charadrius-vociferus":[560,408],"chondestes-grammacus":[560,559],"chordeiles-minor":[560,319],"cinclus-mexicanus":[560,465],"circus-hudsonius":[372,560],"cistothorus-palustris":[437,560],"coccothraustes-vespertinus":[560,466],"colaptes-auratus":[560,560],"columba-livia":[560,327],"columbina-passerina":[560,559],"contopus-sordidulus":[560,502],"coragyps-atratus":[560,557],"corvus-brachyrhynchos":[560,503],"corvus-corax":[343,560],"cyanocitta-stelleri":[363,560],"cygnus-buccinator":[560,370],"cypseloides-niger":[560,356],"dryobates-nuttallii":[560,321],"dryobates-pubescens":[560,558],"dryobates-villosus":[268,560],"dryocopus-pileatus":[492,560],"egretta-caerulea":[560,321],"egretta-thula":[560,374],"elanus-leucurus":[560,378],"empidonax-difficilis":[268,560],"empidonax-hammondii":[558,560],"empidonax-oberholseri":[495,560],"empidonax-traillii":[371,560],"empidonax-wrightii":[560,527],"eremophila-alpestris":[560,529],"euphagus-cyanocephalus":[560,371],"falco-columbarius":[560,408],"falco-mexicanus":[349,560],"falco-peregrinus":[465,560],"falco-sparverius":[560,370],"gavia-immer":[560,374],"geothlypis-tolmiei":[560,406],"geothlypis-trichas":[560,316],"glaucidium-gnoma":[560,560],"gymnogyps-californianus":[466,560],"haemorhous-mexicanus":[523,560],"haemorhous-purpureus":[560,387],"haliaeetus-leucocephalus":[560,434],"himantopus-mexicanus":[458,560],"hirundo-rustica":[560,410],"hydroprogne-caspia":[560,373],"icteria-virens":[560,293],"icterus-bullockii":[560,214],"icterus-cucullatus":[391,560],"icterus-galbula":[560,528],"icterus-parisorum":[560,266],"ixoreus-naevius":[560,558],"junco-hyemalis":[560,320],"lanius-ludovicianus":[408,560],"larus-californicus":[560,437],"larus-delawarensis":[560,376],"larus-glaucescens":[560,374],"larus-heermanni":[560,436],"larus-occidentalis":[560,412],"leiothlypis-celata":[522,560],"leiothlypis-lucidae":[351,560],"leucophaeus-atricilla":[560,373],"leucophaeus-pipixcan":[560,560],"leucosticte-tephrocotis":[560,465],"limosa-fedoa":[560,556],"lophodytes-cucullatus":[560,409],"loxia-curvirostra":[560,319],"mareca-americana":[560,375],"mareca-strepera":[560,372],"megaceryle-alcyon":[560,409],"megascops-kennicottii":[560,374],"melanerpes-formicivorus":[351,560],"melanerpes-lewis":[372,560],"meleagris-gallopavo":[560,373],"melospiza-georgiana":[320,560],"melospiza-lincolnii":[560,245],"melospiza-melodia":[560,352],"melozone-aberti":[560,268],"melozone-crissalis":[560,538],"melozone-fusca":[560,495],"mergus-merganser":[560,374],"mimus-polyglottos":[560,310],"mniotilta-varia":[560,351],"molothrus-ater":[560,505],"myadestes-townsendi":[560,436],"myiarchus-cinerascens":[560,532],"nucifraga-columbiana":[560,373],"numenius-americanus":[558,560],"nycticorax-nycticorax":[560,465],"oreothlypis-ruficapilla":[372,560],"pandion-haliaetus":[560,371],"passer-domesticus":[560,444],"passerculus-sandwichensis":[560,542],"passerella-iliaca":[560,350],"passerina-amoena":[560,465],"passerina-cyanea":[560,560],"patagioenas-fasciata":[560,500],"pelecanus-erythrorhynchos":[560,316],"pelecanus-occidentalis":[560,406],"perisoreus-canadensis":[560,349],"petrochelidon-pyrrhonota":[558,560],"phainopepla-nitens":[560,464],"phalacrocorax-auritus":[490,560],"phalaenoptilus-nuttallii":[560,373],"phasianus-colchicus":[560,409],"pheucticus-melanocephalus":[559,560],"pica-nuttalli":[560,320],"picoides-arcticus":[374,560],"pinicola-enucleator":[560,372],"pipilo-chlorurus":[560,318],"pipilo-erythrophthalmus":[352,560],"pipilo-maculatus":[443,560],"piranga-ludoviciana":[293,560],"piranga-rubra":[560,495],"plegadis-chihi":[560,372],"podiceps-nigricollis":[560,374],"podilymbus-podiceps":[560,374],"poecile-gambeli":[560,350],"poecile-rufescens":[560,339],"polioptila-caerulea":[560,557],"pooecetes-gramineus":[560,436],"progne-subis":[313,560],"psaltriparus-minimus":[560,428],"quiscalus-mexicanus":[560,269],"recurvirostra-americana":[268,560],"regulus-calendula":[496,560],"regulus-satrapa":[464,560],"riparia-riparia":[560,494],"rynchops-niger":[560,374],"salpinctes-obsoletus":[560,465],"sayornis-nigricans":[308,560],"sayornis-saya":[463,560],"selasphorus-platycercus":[560,497],"selasphorus-rufus":[560,436],"selasphorus-sasin":[434,560],"setophaga-coronata":[461,560],"setophaga-magnolia":[560,268],"setophaga-nigrescens":[560,350],"setophaga-occidentalis":[560,367],"setophaga-palmarum":[438,560],"setophaga-petechia":[560,268],"setophaga-ruticilla":[560,293],"setophaga-townsendi":[560,416],"sialia-currucoides":[558,560],"sialia-mexicana":[560,371],"sitta-canadensis":[560,379],"sitta-carolinensis":[436,560],"sitta-pygmaea":[560,407],"spatula-clypeata":[560,408],"spatula-discors":[560,493],"sphyrapicus-ruber":[560,558],"sphyrapicus-thyroideus":[374,560],"spinus-lawrencei":[560,373],"spinus-pinus":[560,516],"spinus-psaltria":[560,548],"spinus-tristis":[536,560],"spizella-atrogularis":[246,560],"spizella-breweri":[560,557],"spizella-passerina":[560,320],"spizelloides-arborea":[560,436],"stelgidopteryx-serripennis":[558,560],"sterna-forsteri":[560,373],"sterna-hirundo":[560,411],"streptopelia-decaocto":[560,393],"strix-occidentalis":[560,553],"sturnella-neglecta":[320,560],"sturnus-vulgaris":[560,545],"tachycineta-bicolor":[375,560],"tachycineta-thalassina":[560,435],"thalasseus-elegans":[560,407],"thryomanes-bewickii":[560,263],"toxostoma-redivivum":[560,298],"tringa-semipalmata":[560,464],"troglodytes-aedon":[560,494],"troglodytes-pacificus":[560,407],"turdus-migratorius":[560,402],"tyrannus-verticalis":[559,560],"tyrannus-vociferans":[495,560],"tyto-alba":[560,464],"urile-penicillatus":[296,560],"vireo-bellii":[560,559],"vireo-cassinii":[560,319],"vireo-gilvus":[464,560],"vireo-huttoni":[410,560],"xanthocephalus-xanthocephalus":[293,560],"zenaida-asiatica":[560,558],"zenaida-macroura":[522,560],"zonotrichia-atricapilla":[560,238],"zonotrichia-leucophrys":[560,313],"zonotrichia-querula":[560,294]}
diff --git a/avian/frontend/index.html b/avian/frontend/index.html
new file mode 100644
index 0000000..10e9fae
--- /dev/null
+++ b/avian/frontend/index.html
@@ -0,0 +1,68 @@
+
+
+
+
+
+apartment birds
+
+
+
+
+
+
+
+
+ apartment birds
+ Heard Recently
+
+
+
+
+
+
+
+
+ most heard
+ most recent
+ first seen
+
+
+
+
+
+
+
+
+ 1H
+ 12H
+ 24H
+ 7D
+ ALL
+
+
+
+
+ collage
+ stats
+ atlas
+
+
+
+
+
+
×
+
apartment birds
+
The birds outside my window
+
A tiny microphone listens for birds passing the window and identifies them with Cornell's BirdNET . Each species shows up as an illustration in the collage — sized by how much it's been heard.
+
explore the birds →
+
built with AvianVisitors
+
+
+
+
+
+
diff --git a/avian/frontend/masks.json b/avian/frontend/masks.json
new file mode 100644
index 0000000..77602f7
--- /dev/null
+++ b/avian/frontend/masks.json
@@ -0,0 +1 @@
+{"acanthis-flammea":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAA//4AAAAAAAAAAAAP//wAAAAAAAAAAAD///AAAAAAAAAAAA///8AAAAAAAAAAAf///wAAAAAAAAAAH////AAAAAAAAAAA////8AAAAAAAAAAH////4AAAAAAAAAA/////4AAAAAAAAAH/////wAAAAAAAAA//////gAAAAAAAAB//////AAAAAAAAAH/////8AAAAAAAAA//////4AAAAAAAAD//////gAAAAAAAAf//////AAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAD///////wAAAAAAAf///////AAAAAAAD///////8AAAAAAAP///////wAAAAAAB////////AAAAAAAP///////+AAAAAAB////////8AAAAAAP////////wAAAAAA/////////AAAAAAH////////8AAAAAAf////////4AAAAAD/////////wAAAAAP/////////wAAAAA//////////gAAAAD//////////AAAAAP/////////+AAAAA//////////wAAAAD/////////+AAAAAH////8Af//wAAAAAP///+AAf/+AAAAAAf///AAA//wAAAAAAf//gAAA/8AAAAAAAf/gAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"accipiter-cooperii":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAB8HwAAAAAAAAAAAAPg+AAAAAAAAAAAAB8HwAAAAAAAAAAAAPg+AAB//AAAAAAAAAHwAB//+AAAAAAAAAAAAf//8AAAAAAAAAAAH///wAAAAAAAAAAB////AAAAAAAAAAAP///8AAAAAAAAAAD////wAAAAAAAAAAf///+AAAAAAAAAAH////4AAAAAAAAAA/////D4AAAAAAAAH////8fAAAAAAAAA/////74AAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAH/////4AAAAAAAAA//////wAAAAAAAAD//////gAAAAAAAAB//////AAAAAAAAAH/////8AAAAAAAAA//////wAAAAAAAAP//////AAAAAAAAB/D////+AAAAAAAAP4P////wAAAAAAAB/h/////AAfAAAAAP8P////8AD4AAAAB/g/////gAfAAAAAP8P////+AD4AAAAB/h/////4AfAAAAAP4P/////AD4AAAAB/h/////8AAAAAAAP///////gAAAAAAA///////+AAAAAAAH///////4AAPgAAA////////AAB8AAAD///////4AAPgAAAf///////gAB8AAAB///////+AAPgAAAP///////wAAAAAAA////////AAB4AAAH///////4AAPAAAAf///////AAB4AAAD///////4AAPAAAAP///////gAB/4AAB///////+AAA/AAAH///////wAAH4AAAf//////+AAA/AAAD///////4AAH4fAAP///////AAAAD4AA///////4AAAAfAAD///////gAAAD4AAP//////+AAAAfAAA///////4AAAAAAAD///////gAAAAAAAf//////8AAAAAAAD///////wAAAAAAAP///////AAAAAAAB///////4AAAAAAAH///////AAAAAAAA///////4AAAAAAAD///////AAAAAAAAf//////4AAAAAAAD///////gAAAAAAAf//////8AAAAAAAD///////gAAAAAAAf//////8AAD4AAAD+//////gA4fAAAAP38D///8AHD4AAAAA/gP///g+4fAAAAAAAAf//8H3D4AAAAAAAA//+A+4AAAAAAAAD///4HwAAAAAAAAAff//A+AAAAAAAAAD7//8AAAAAAAAAAAfP//gAAAAAAAAAAD5//+AAAAAAAAAAAfH//wAAAAAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAA+AAAAP//gAAAAAAHwAAAB//8AAAAPgA+AAAAH//gAAAB8AHz4AAAf/8AAAAPgA+fAAAB//gAAAB8AHz4AAAP/8AAAAPgAAfAAAA//gAAAD4AAD4AAAD/8AAAAfAAAAAAAAA+AAAAD4AAAAAAAAHwAAAAfAAAAAAAAA+AAA="},"accipiter-gentilis":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAPgAAB8AAAAAAAAAB8AAAPgAAAAAAAAAPgAAB8AAAAAAAAH58AAAAAAAAAAAAP//gAAAAAAAAAAAH//4AAAAAAAAAAAB///gAAAAAAAAAAAf//8AAAAAAAAAAAH///wAAAAAAAAAAA////AAAAAAAAAAAP///8AA/AAAAAAAB////gAH4AAAAAAAf///8AA/AAAAAAD/////gAH4AAAAAAf////8AA/AAAAAB//////gAA4AAAAAP/////8AAAAAAAAB//////AAAAAAAAAP////8AAAAAAAAAB/////gAAAAAAAAAD////8AAAAAAAAAB/////gAAAAAAAAA/////8AAAAAAAAAH/////gD4AAAAAAB/////8AfAAAAAAAf/////AD4AAAAAAH/////4AfAAAAAAB//////AD4AAAAAAP/////4AAAAAAAAD//////AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAB//////4AAAAAAAAf//////AAAAAAAAD//////wAAAAAAAA//////+AAAAAAAAH//////wAAAAAAAB//////8AAAAAAAAf//////AAAAAAAAD//////4AAAAAH4A//////+AAAAAA/AH//////gAAAAAH4A//////4AAH4AA/AP//////AHw/AAH4B//////wA+H4AA/AP/////+AHw/AAD4B//////gA+H4AAAAf/////8AHwAAAAAH/////+AAAAAAAAA//////gAAAAAAAAP/////8AAAAAAAAD//////AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAB//////wAAAAAAAAf/////+AD4AAAAAD//////gAfAAAAAAf/////8AD4AAAAAD//////AAfAAAAAAf/////4AD4AAAAAH//////AAAAAAAAA////v/4AAAAAAAAH///4H/AAAAAAAAA////A/wAAAAAAAAH///wD4B8AAAAAAA///8AAAPgAAAAAAH//+AAAB8AAAAAAA///gAAAP+AAAAAAD//gAAAB/wAAAAAAf/8AAAAA+AAAAAAH//AAAAAHwAAAAAA//4AAAAA+AAAAAAH/+AAAAAHwAAAAAB//wPgAAAAAAAAAAP/8B8AAAAAAAAAAB//APgAAAAAAAAAAP/4B8AAAAAAAAAAB/+APgAAAAAAAAAAP/gAHwAAAAAAAAAA/4AA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"accipiter-striatus":{"w":62,"h":93,"bits":"8AAAAAAAAAPAAAAAAAAADwAAAAAAAAA4AAAAAAAAAOAAAAAAAAADgAAAAAAAAA4AAAAAAAAAAAAAA//AAAAAAAA//8AAAAAAAf//gAAAAAAP//4AAAAAAH//+AAAAAAD///wAAAAAA///8AAAAAAf///AAAAAAH///wAAAAAD///8AAAAAB////AAAAAA////4AAAAAP///+AAAAAH////gAAAAD////8AAAAB/////AAAAAf////wAAAAH////8AAAAD/////gAAAA/////4AAAAP////+AAAAH/////gAAAB/////4AAAAf////+AAAAH/////gAAAB/////4AAAAf////+AAAAH/////gAAAB/////4AAAAf////+AAAAH/////AAAAB/////wAAAAf////8AAAAH/////AAAAB/////wAAAAf////4AAAAH////+AAAAB/////gAAAAf////wAAAAH////8AAAAA/////AAAAAP////wAAAAD////4AAAAA////8AAAAAP////AAAAAD////wAAAAA////8AAAAAP////AAAAAD////wAAAAAf///8AAAAAH////AAAAAB////gAAAAAf///wAAAAAH///8AAAAAB///AAAAAAAf//wAAAAAAH//4AAAAAAB//8AAAAAAAf//AAAAAAAH//wAAAAAAB//8AAAAAAAf//AAAAAAAH//gAAAAAAB//4AAAAAAAP/+AAAAAAAD//gAAAAAAB//4AAAAAAAf/+AAAAAAAH//gAAAAAAB//4AAAAAAAf/+AAAAAAAH//gAAAAAAB//4AAAAAAAf/+AAAAAAAH//gAAAAAAB//wAAAAAAAf/8AAAAAAAH/+AAAAAAAB//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"actitis-macularius":{"w":93,"h":68,"bits":"//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////A="},"aechmophorus-occidentalis":{"w":87,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAD//4AAAAAAAAAAA///AAAAAAfAAAAP//8AAAAAD4AAAD///gAAAAAfAAAA///+AAAAAD4AAAP///4AAAAAfAAAP////AAAAAAAAAf////4AAAfgAAAf/////gAAD8AAAf/////8AAAfgAAH//////gAAD8AAA//////8AAAfgAAH//////gAAAAAAA//////8HwAAAAAH//////g+APgAAAAAAA//8HwB8AAAH8AAD//g+APgAAA/gAAP/4HwB8AAAH8AAB//AAAPgAAA/gAAP/4AAAAAAAH8AAB//AH4fAAAAAAAAP/4A/D4AAAAAAAB//AH4fAAAAAAAAf/wA/D4AAAAAAAD/+AH4fAAAAAAAAf/wAAAAAAAAfgAD/+AAAAAAAAD+AA//gAAAAAAAAfwAH/8AAAAAAAAD+AA//gAAAAAAAAfwAH/8AAAAAAAAB+AB//gAAAAAAAAAAAP/8AAAAAAAAAAAB//gAAAAAAAAAAAP/8AAAAAAAAAAAB//h///AAAAAAAAP//////58AAAAAB////////gAAAAAP///////8AAAAAB////////4AAAAAP////////wAAAAB/////////AAAAAP////////+AAAAB/////////4AAAAP/////////gPgAB/////////+B8AAP/////////4PgAB//////////h8AAP/////////+PgAA//////////wAAAH/////////+AAAA//////////wAAAH/////////+AAAA//////////wAAAH/////////+AAAA//////////wAA/D/////////8AAH4f/////////gAA/D/////////4AfH4f/w//////+AD8/B/+AP////+AAfgAP/wA////wAHz8AB/+AD///AAA+fgAP/wAD//AAAHx8AB/+AAP34AAA+PgAP/wAB+/AAAHwAAA//AAPz4AAAAAAAB/8AB+AAAAAAAAAP/gAAAAAAAAAAAA/8AAAAAAAAAAAAD/gAAAAAAAAAAAAP8AAAAAAAAAAAAB/gAAAAAAAAAAAAP8AAAAAAAAAAAA//wHwAAAAAAD////+B+AAAAAAB/////wPwAAAAAB/////+B+AAAAAA//////wPwAAAAAH/////+B+AAAAAA//////wAAAAAAAH/////+AAAAAAAA//////wAAAAAAAH/H///+AAAAAAAAAA////wAAAAAPgAAH///+AAAAAB8AAAf///wAAAAAPgAAAD//+AAAAAB8AA=="},"aegolius-acadicus":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAfAAAAAf/+AAAD4AD4AAAAf///AAAfAAfAAAAP///8AAD4AD4AAAH////4AAfAAfAAAB/////gAAAAAAAAAf////+AAAAAAAAAD/////4AAAAAAAAA//////gfAAAAAAAP/////+D4AAAAAAB//////wfAAAAAAAf///////4AAAAAAD////////AAAAAAAf//////+AAAAAAAD///////wAAAAAAAf//////+AAAAAAAD//////+AAAAAAAAf//////wAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAD///////AAAAAAAAf//////4AAAAAAAD///////gAAAAAAAf//////8AAAAAAAD///////wAAAAAAAf///////AAAAAAAD///////8AAAAAAAf///////wAAAAAAD////////AAAAAAAf///////8AAAAAAD////////wAAD4AAf////////AAAfAAD////////8AAD4AAP////////wAAfAAB////////+AAD4AAP////////4AAPAAB/////////gAAAAAP////////8AA/AAB/////////wAH4AAP////////+AA/AAB/////////4AH4AAP/////////AA/AAA/////////4AAAAAD/////////gAAAAAf////////8AAAAAD/////////gAAAAAP////////+AAAAAB/////////wAAAAAP////////+AAAAAB/////////4AAAAAH/////////AAAAAA/////////8AAAAAH/////////gAAAAAf////////8AA+AAD/////////gAHwAAP////////8AA+AAB/////////gAHwAAH////////+AA+AAAf////////wAAAAAB////////+AAAAAAH////////wAAAAAA////////+AAAHwAD////////wAAA+AAP///////+AAAHwAA////////wAAA+AAD///////+AAAHwAAP///////wAAAAAAA///////+AAAAAAAD///////4AAAAAAB////////AAAAAAA////////8AAAAAAP////////gAAAAAD////////8AAAAAAf////////wAAAAAD////////+AAAAAAf////////wAAAAAD////9///+AAAAAAf////j///wAAAAAB////8P//+AAAAAAAf+AAB///gAAAAAAAHwAAH//wAAAAAAAAAAAAf/+AAAAAAAAAAAAD//wAAAAAAAAAAAAP/+AAAAAAAAAAAAA//wAAAAAAAAAAAAB/+AAAAAAAAAAAAAH/wAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAA="},"aeronautes-saxatalis":{"w":93,"h":73,"bits":"AAAAAAAAAAAAAAB4AAAAAAAAAAAAAAPAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAf//+AAAAAAAAAAH////wAAAAAAAAAP////+AAAAAAAAAH/////wAAAAAAAAB/////+AAAAAAAAB//////AAAAAAAAA/////+AfwAAAAAAP///////+AAAAAAB////////wAAAAAAf///////+AAAAAAD////////wAAAAAAf///////+AAAAAAD///////+AAAAAAAf///////wAAAAAAD////////AAAAAAAH///////4AAAAAAAP///////AAAAAAAAf///z//4AAAAAAAA///wAP/AAAAAAAAH//wAAAAAAAAAAAA//+AAAAAAAAAAAAD//4AAAAAAAAAAAAf//gAAAAAAAAAAAB//8AAAAAAAAAAAAH//wAAAAAAAAAAAA//+AAAAAAAAAAAAD//4AAAAAAAAAAAAP//AAAAAAAAAAAAA//8AAAAAAAAAAAAD//wAAAAAAAAAAAAP/+AAAAAAAAAAAAA//4AAAAAAAAAAAAD//gAAAAAAAAAAAAP/8AAAAAAAAAAAAA//wAAAAAAAAAAAAD//AAAAAAAAAAAAAH/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAB/4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"agelaius-phoeniceus":{"w":46,"h":93,"bits":"///4AAAD///wAAAP///gAAA////AAAD///8AAAH///4AAAP///wAAAP///AAAA///8AAAD///4AAAH///gAAAf///AAAA///8AAAD///4AAAP///wAAAf///gAAD////AAAP///+AAA////8AAD////4AAf////wAB/////AAH////+AAf////8AB/////4AH/////gA//////AD/////8AP/////4A//////gD//////AH/////8Af/////wB//////gH/////+Af/////8B//////wH//////AP/////+A//////4D//////gH//////Af/////8A//////wD//////AH/////8Af/////wA//////AD/////8AH/////wAP/////AAf////8AA/////wAB/////AAH////8AA/////wAD/////AAP////8AA/////wAD/////AAP////8AA/9///wAD/3///AAP/f//8AAf5///wAA/n///AAAAf//8AAAB///wAAAH///AAAAf//wAAAB///gAAAH//+AAAAf//4AAAB///wAAAH///AAAAf//8AAAB///wAAAH///AAAAf//8AAAB///wAAAH///AAAAf//8AAAB///wAAAH///AAAAf//8AAAB///wAAAH///AAAAP//8AAAA///wAAAB///AAAAH//8AAAAP//wAAAAP//A=="},"aix-sponsa":{"w":93,"h":63,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAP//wAAAAAAAAAAAD///AAAAAAAAAAAA///8AAAAAAAAAAAP///gAAAAAAAAAAB///+AAAAAAAAAAAP///wAAAAAAAAAAB////AAAAAAAAAAAf///4AAAAAAAAAAD////gAAAAAAAAAB////8AAAAAAAAAAf////wAAAAAAAAAH////+AAAAAAAAAB/////wAAAAAAAAAP//////wAAAAAAAB//////////8AAAAP//////////7+AAB////////////8AAH////////////gAAB///////////8AAAf///////////gAAD///////////8AAAf///////////gAAH///////////8AAA////////////AAAH///////////wAAA///////////8AAAH//////////8AAAA//////////8AAAAH/////////+AAAAA//////////gAAAAH/////////4AAAAA/////////+AAAAAD/////////gAAAAAf////////4AAAAAB////////8AAAAAAH///////8AAAAAAAf//////4AAAAAAAAf/////AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAA=="},"ammodramus-savannarum":{"w":93,"h":72,"bits":"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"},"amphispiza-bilineata":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAA+AAAAAAAAD4AAAAHwAAAAAAAAfAAAAA+AAAAAAAAD4AAAAHwAAAAAAAAfAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8f+AAAAAAAAAAAAP//+AAAAAAAAAAAB///8AAAAAAAAAAAP///wA4AAAAAAAAB////wHAAAAAAAAAP////g4AAAAAAAAD////+HAAAAAAAAA/////w4AAAAAAAAP////+HAAAAAAAAD/////wAAAAAAAAAf////+AAAAAAAAAP/////wAAAAAAAAH/////4AAAAAAAAH/////8AAAA+AAAD//////AAAAHwAAA//////wAAAA+AAAf/////8AAAAHwAAH//////gAAAA+AAB//////4AAAAAAAA///////AAAAAAAAP//////4AAAAAAAH//////+AAAAAAAB///////wAAAAAAAf//////+AAAAAAAH///////wAAAAAAB///////+AAAAAAAf///////wAAAAAAH///////+AAAAAAB////////wAAAAAAf///////8AAAAAAH////////gAAAAAA////////4AAAAAAP////////AAAAAAD////////wAAAAAA////////+AAAAAAP////////gAAAAAD////////4AAAAAA////////+AAAAAAH////////gAAAAAA////////4AAAAAAH///////+AAAAAAD/////////AAAAAA////////74AAAAAP///////8fAAAAAD///////+D4AAAAB////////AfAAAAAf///////gAAAAAAH///4f//AAAAAAAB///wAAAAAPgAAAA///wAAAAHx8AAAAP//8AAA+A+PgAAAD///AAAHwHx8AAAA///gAAA+A+PgAAAP//4AAAHwHwAAAAD//+AAAA+AAAAAAA///gAAAAAAAAAAAP//4AAAAAAAAAAAD//+AAAAAAAAAAAAf//AAAAAAAAAAAAD//wAAAAAAAAAAAAf/8AAAAAAAAAAAAD//AAAAAAAAAAAAAf/wAAAAAAA+AAAAB/8AAAAAAAHwAAAA/+AAAAAAAA+AAAAH/gAAAAAAAHwAAAA+AAAAAAAAA+AAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAA="},"anas-crecca":{"w":93,"h":48,"bits":"///+AAAAAAAAAAAH///4AAAAAAAAAAA////AAAAAAAAAAAH///8AAAAD//gAAA////wAAAD///gAAH////AAAB///+AAA////4AAB////wAAH////gAB////+AAA////8AA/////wAAH////gA/////+AAA////////////gAAH///////////4AAA////////////AAAH///////////+AAA////////////4AAH////////////wAA/////////////AAH////////////+AA/////////////8AH/////////////4A//////////////gH/////////////+A//////////////8H//////////////4///////////////3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAf//////////+AAAD//////////+AAAAP////B/////AAAAA///8AD////4AAAAB///AAB///AAAAAAH///8AD//wAAAAAAP///+A//8AAAAAAAP//////+AAAAAAAAP//////AAAAAAAAAP/////gAAAAAA"},"anas-platyrhynchos":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAH//AAAAAAAAAAAAD//8AAAAAAAAAAAAf//gAAAAAAAAAAAH//+AAAAAAAAAAAB///wAAAAAAAAAAAP///AAAAAAAAAAAB///8AAAAAAAAAAAf///wAAAAAAAAAAD////gAAAAAAAAAAf///+AAAAAAAAAAD////8AAAAAAAAAAf////wAAAAAAAAAD////+AAAAAAAAAAf////wAAAAAAAAAD////+AAAAAAAAAAP////wAAAAAAAD/5//4/+AAAAAAAf/////gPwAAAAAAf/////+AAAAAAAA///////4AAAAAAB////////gAAAAAB////////8AAAAAP/////////wAAAA//////////+AAAAP//////////wAAAB//////////+AAAAf//////////wAAAD//////////+AAAD///////////wAAAf//////////+AAAD///////////wAAAf//////////+AAAD///////////wAAAf//////////+AAAD///////////wAAAH//////////+AAAAP//////////gAAAAf/////////8AAAAB//////////AAAAAH/////////wAAAAAf////////+AAAAAA/////////AAAAAAD////////wAAAAAAH///////wAAAAAAAP//////wAAAAAAAAf/////wAAAAAAAAAA////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"anser-albifrons":{"w":93,"h":73,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAf/AAAAAAAAAAAAAD/+AAAAAAAAAAAAAf/8AAAAAAAAAAAAD//4AAAAAAAAAAAAf//wAAAAAAAAAAAD///gAAAAAAAAAAAf//+AAAAAAAAAAAD///8AAAAAAAAAAAP///wAAAAAAAAAAB////gAAAAAAAAAAH///+AAAAAAAAAAAf///8AAAAAAAAAAD////wAAAAAAAAAAP////AAAAAAAAAAA////8AAAAAAAAAAD////wAAAAAAAAAAP////AAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAAf///+AAAAAAAAAAB////wAAAAAAAAAAH////AfgAAAAAAAAf///8D+AAAAAAAAB////h/8AAAAAAAAH///+f/wAAAAAAAAf/////+AAAAAAAAB//////4AAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAD//////AAAAAAAAAP/////4AAAAAAAAB///////wAAAAAAAH///////AAAAAAAA///////+AAAAAAAD///////8AAAAAAAP///////gAAAAAAA///////8AAAAAAAH///////gAAAAAA////////8AAAAAAH////////gAAAAAB////////gAAAAAAP//////wAAAAAAAB//////wAAAAAAAAP/////4AAAAAAAAB/////+AAAAAAAAAP/////AAAAAAAAAB/////wAAAAAAAAAP////4AAAAAAAAAB////8AAAAAAAAAAP///+AAAAAAAAAAA///4AAAAAAAAAAAH//gAAAAAAAAAAAAf/4AAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"anthus-rubescens":{"w":62,"h":93,"bits":"4AAAAAAAAAOAAAAAAAHwDgAAAAAAB8AAAH/wAAAfAAAP//AAAHwAAP//8AAB8AAH///gAAAAAB///8AAAAAA////gAAAAA////8AAAAA/////AAAAA/////4AAAAP////+AAAAD/////wAAAA/////8AAAAP/////gAAAD/////8AAAAH/////gAAAAH////+AAAAB/////wAAAAP////+AAAAH/////wAAAB/////+AAAA//////wAAAP/////+AAAD//////gAAA//////8AAAf//////gAAH//////4AAB///////AAAf//////4AAH//////+AAB///////wAAf//////8AAH///////gAA///////4AAP//////+AAD///////wAA///////8AAP///////gAB///////4AAf///////AAH///////wAA///////+AAP///////gAB///////4AAf///////AAD///////wAAf//////8AAH///////AAA///////4AAH//////+AAB///////gAAP//////4AAB//////+AAAP//////gAAB//////4AAAP/////+AAAP//////gAAP//////4AAP//////+AAH///////gAB//+H///4AAf//g///AAAH//4H//wAAB//AB//8AAAf/AAf//gAAH/wAH//4AAB/8AB//+AAAP/AAf//gAAD/wAD//8AAA/8AA///AAAP+AAB//wAAB/AAAf/+AAAfwAAH//gAAH8AAB//4AAB+AAAP//AAAfgAAD//wAAAAAAA//8AAAAAAAH//AAAAAAAB//wAAAAAAAf/8AAAAAAAH//AAAAAAAA//wAAAAAAAP/+AAAAAAAD//gAAAAAAAf/4AAAAAAAH/+AAAAAAAA//gAAAAAAAP/wAAAAAAAB/8AAAAAAAAH/AAAAAAAAAfgA=="},"aphelocoma-californica":{"w":93,"h":62,"bits":"B///wAAAAAAAAAAD////AAAAAAAAAAA////8AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH////4AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAAB////4AAAAAAAAAAH////AAAAAAAAAAAP///8AAAAAAAAAAA////wAAAAAAAAAAD////gAAAAAAAAAAf///+AAAAAAAAAAB////8AAAAAAAAAAP////wAAAAAAAAAB/////AAAAAAAAAAP////8AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAD/////wAAAAAAAAAf/////gAAAAAAAAD/////+AAAAAAAAAP/////8AAAAAAAAB//////wAAAAAAAAP//////AAAAAAAAA//////+AAAAAAAAH//////4AAAAAAAA///////gAAAAAAAD//////+AAAAAAAAf//////wAAAAAAAD///////AAAAAAAAP//////8AAAAAAAA///////wAAAAAAAH///////AAAAAAAAf//////+AAAAAAAB///////8AAAAAAAH///////4AAAAAAAf///////wAAAAAAB////////gAAAAAAH////////AAAAAAAf///////+AAAAAAB////////8AAAAAAH////////wAAAAAAf////////gAAAAAA/////////AAAAAAH//wAD///+AAAAAAf/AAAH///4AAAAAB/4AAAf///wAAAAAP/AAAA////AAAAAAf4AAAB///+AAAAAAAAAAAD///4AAAAAAAAAAAH///AAAAAAAAAAAAf//4AAAAAAAAAAAA///AAAAAAAAAAAAB//4AAAAAAAAAAAAD//AAAAAAAAAAAAAP/4AAAAAAAAAAAAAf/A=="},"aphelocoma-woodhouseii":{"w":78,"h":93,"bits":"4AAAAAAAAAAB84AAAAAAAAAAB84AAAAAAAA//h84AAAAAAAD//4AAAAAAAAAP//8AAAAAAAAAf///4AAAAAAAA////+AAAAAAAD/////AAAAAAAD/////AAAAAAAD/////AAAAAAAH/////AAAAAAAP/////AAAAAAAP/////AAAAAAAf////4AAAAAAA/////AAAAAAAB////+AAAAAAAD////8AAAAAAAP////8AAAAAAAf////4AAAAAAB/////4AAAAAAD/////wAAAAAAH/////wAAAAAAP/////gAAAAAAf/////gAAAAAA//////gAAAAAB//////gAAAAAB//////gAAAAAD//////gAAAAAH//////gAAAAAH//////gAAAAAP//////gAAAAAP//////AAAAAAf//////AAAAAAf//////AAAAAA//////+AAAAAB//////+AAAAAB//////8AAAAAB//////8AAAAAD//////8AAAAAD//////4AAAAAH//////4AAAAAH//////4AAAAAH//////wAAAAAP//////wAAAAAP//////wAAAAAf//////wAAAAAf//////wAAAAAf//////AAAAAAf/////+AAAAAA//////+AAAAAA//////8AAAAAB//////4AAAAAB//////wAAAAAD//////gAAAAAD//////AAAAAAD/////+AAAAAAD/////8AAAAAAD/////wAAAAAAH/////4AAAAAAH///D/8AAAAAAP//+B/+AAAAAAP//+A//AAAAAAf//8Af/gAAAAA///8AP/wAAAAA///8Af/4AAAAB///8Af/8AAAAB///8Af//8AAAD///8Af///AAAH///8Af///gAAH///8Af///gAAP//38AH///gAAP//n+AD///gAAf//n+AAH//gAAf//H+AAD//gAA////+AAA//gAA/////AAAAAAAB//9//wAAAAAAB//9///gAAAAAD//5///4AAAAAH//5///4AAAAAH//x///4AAAAAH//w///4AAAAAP//gB//4AAAAAP//gA//4AAAAAf//AAf/+AAAB8f//AAHw+AAAB8f/+AAAA+AAAB8//8AAAA+AAAB8//4AAAA+AAAB8//wAAAAAAAAAA/+AAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAA=="},"aquila-chrysaetos":{"w":72,"h":93,"bits":"8AAAAAAAAAAA8AAAAAAAAAAA8AAAAAAAAAAA8AAB+AAAAAAAA+AP/wAAAAAAA+AP/4AAAAAAA+B//4AAAAAAA+D//4AAAAAAA+D//8AAAAAAAAD//8AAAAAAAAD///gAAAAAAAP///gAAAAAAAP///wAAAAAAAP///wAAAAAAAP///wAAAAAAAP///wAAAAAAAP///4AAAAAAAP///4AAAAAAAP///4AAAAAAAP///4AAAAAAAP///8AAAAAAAf///8AAAAAAAf///8AAAAAAAf///+AAAAAAAf///+AAAAAAAf///+AAAAAAAP////AAAAAAAP////AAAAAAAP////AAAAAAAP////gAAAAAAP////gAAAAAAP////gAAAAAAP////gAAAAAAP////wAAAAAAP////wAAAAAAP////wAAAAAAP////wAAAAAAH////wAAAAAAH////4AAAAAAH////4AAAAAAD////4AAAAAAD////8AAAAAAB////8AAAAAAB////+AAAAAAA////+AAAAAAA////+AAAAAH/f////AAAAAP//////gAAAAP//////wAAAAf//////4AAAAf//////8AAAA////////gAAA////////4AAA////////8AAA////////+AAA////////+AAA////////+AAA////////+AAA////////+AAA////////+AAA////////8AAAf///////4AAAf///////+AAAP////////AAAH////////gAAD//9/////wAAB//x//////gAAf/B//////gAAP+A//////gAAAAA//////gAAAAAf/////gAAAAAP/////gAAAAAP/////gAAAAAH/////gAAAAAD////+AAAAAAB////8AAAAAAAP///wAAAAAAAD///wAAAAAAAAf/+AAAAAAAAAH/+AAAAAAAAAD/gAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"archilochus-alexandri":{"w":93,"h":57,"bits":"4AAf//wAAAAAAAAHP/////AAAAAAAAA//////4AAAAAAAAH//////gPgAAAAAA//////8B8AAAAAAH//////gPgAAAAAA//////+B8AAAAH+H//////wPgAAH////4f///+AAAAf///4AAf///wAAAf////AAA///+AAB/////4AAD///wAD//////AAAf///AH//////4AAB///8H///////AAAP///j///////4AAB////////////AAAP///////////4AAA////////////AAAH///////////4AAA////////////AAAH///////////4AAA///////////wAAAH//////////8AAAA//////////wAAAAH/////////4AAAAA/////////wAAAAAH////////wAAAAAAf///////8AAAAAAD///////8AAAAAAAf///////AAAAAAAD///////AAAAAAAAf//////AAAAAAAAD//////gAAAAAAAAf/////wAAAAAAAAB/////4AAAAAAAAAP////8AAAAAAAAAA/////gAAAAAAAAAH////8AAAAAAAAAAf////gAAAAAAAAAB////+AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAD////4AAAAAAAAAAf////AAAAAAAAAAB////8AAAAAAAAAAP////gAAAAAAAAAA////8AAAAAAAAAAD////wAAAAAAAAAAP////AAAAAAAAAAAB///4AAAAAAAAAAAP///gAAAAAAAAAAAB//+AAAAAAAAAAAAP//4AAAAAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAAAAAAAP//AAAAAAAAAAAAA//4AAAAA"},"ardea-alba":{"w":93,"h":77,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAA//4AAAAAAAAAAAAP//gAAAAAAAAAAAB///gAAAAAAAAAAAf///gAAAAAAAAAAD////gAAAAAAAAAAf////gAAAAAAAAH/////+AAAAAAAAD//////wAAAAAAAB//////+AAAAAAAAf//////wAAAAAAAP////8/+AAAAAAAD/////wAAAAAAAAD/////+AAAAAAAAD//////wAAAAAAAB//7///+AAAAAAAAf/+////wAAAAAAAP//v///+AAAAAAAD///////wAAAAAAB///////+AAAAAAA////////gAAAAAAf//////v8AAAAAAH////////gAAAAAD////////4AAAAAB/////////AAAAAA/////////wAAAAA/////////8AAAAAH/////////AAAAAA/////////4AAAAAH////////8AAAAAA/////////AAAAAAAP///////wAAAAAAAP//////8AAAAAAAD///////AAAAAAAB///////wAAAAAAAf//////+AAAAAAAP///////gAAAAAAH///////AAAAAAAA///////wAAAAAAAH//////+AAAAAAAA///////wAAAAAAAH//////+AAAAAAAAD////v/wAAAAAAAAH///5/8AAAAAAAAB///+f/gAAAAAAAAf///z/8AAAAAAAAD/Af8f/gAAAAAAAAfwAAD/8AAAAAAAAD+AAAf/gAAAAAAAAfgAAD/8AAAAAAAAAAAAAf/gAAAAAAAAAAAAD/8AAAAAAAAAAAAAf/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"ardea-herodias":{"w":93,"h":62,"bits":"4AAAAA+AAAAAAAAHAAAAAHwA/wAAAAA4AAAAA+Af/gAAAAAAAAAAHwf/+AAAAAAAAAAAAf//8AAAAAAAAAAAf///wAAAAAAAAAAP////AAAAAAAAAAB////8AAAAAAAAAAP////gAAAAAAAAAB////8AAAAAAAAAAP////gAAAAAAAAAA/3//8AAAAAAAAAAAA///gAAAAAAAAAAAH//8AAAAAAAAAAAB///gAAAAAAAAAAAP/+AAAAAAAAAAAAB//gAAAAAAAAAAAAP/4AAAAAAAAAAAAB//+AAAAAAAAAAAAP//8AAAAAAAAAAAB///wAAAAAAAAAAAP///AAAAAAAAAAAB///8AAAAAAAAAAAP///wAAAAAAAAAAB////AAAAAAAAAAAP///8AAAAAAAAAAB////wAAAAAAAAAAP////AAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAAf///+AAAAAAAAAAD////4AAAAAAAAAAf////AAAAAAAAAAB////8AAAAAAAAAAP////gAAAAAAAAAA////+AA8AAAAAAAH////wAHgAAAAAAAf///+AA8AAAAAAAB////4AHgAAAAAAAP////AA8AAAAAAAB////8AAAAAAAAAAH////gAAAAAAAAAAD///+AAAAAAAAAAAf///wAAAAAAAAAAB///+AAAAAAAAAAAP///wAAAAAAAAAAA///+AAAAAAAAAAAH+//wAAAAAAAAAAA/z/+AAAAAAAAAAAH/P/wAAAAAAAAAAA/4f+AAAAAAAAAAAH/B/gAAAAAAAAAAA/4H4AAAAAAAAAAAP/AAAAAAAAAAAAAB/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAfAAAAAA=="},"artemisiospiza-belli":{"w":93,"h":72,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAH//gAAAAAAAAAAAD///AAAAAAAAAAAAf//8AAAAAAAAAAAP///wAAAAAAAAAAH///+AAAAAAAAAAA////4AAAAAAAAAAH////gAAAAAAAAAA////8AAAAAAAAAAH////w+AAAAAAAAA////+HwAAAAAAAAH////4+AAAAAAAAAP////nwAAAAAAAAB/////+AAAAAAAAAP////+AAAAAAAAAA/////+AAAAAAAAAH/////8AAAAAAAAA//////wAAAAAAAAD//////AAAAAAAAAf/////8AAAAAAAAD//////4AAAAAAAAf//////wAAAAAAAD///////gAAAAAAAf//////+AAAAAAAD///////8AAAAAAAf///////wAAAAAAB////////AAAAAAAP///////8AAAAAAB////////8AAAAAAH////////8AAAAAA/////////+AAAAAH//////////gAAAAf//////////4AAAB///////////8AAAP///////////+AAA////////////+AAD/////////////AAP/////////////AA/////////////4AD/////////////AAP////////////4AAf//////gH////AAA//////8AD///4AAD//////gAA///AAAH////AAAAAf/4AAAH///AAAAAAD8AAAAB//AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAH/gAAAAAAAAAAAAA/8AAAAAAAAAAAAAP/AAAAAAAAAAAAAB/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/gAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAfwAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"asio-flammeus":{"w":93,"h":93,"bits":"HwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAD8+AAAAAAAAAAAAA//wAAAAAAAAAAAAH//AAAAAAAAAAAAB//8AAAAAAAAAAAAf//wAAAAAAAAAAAD///AAAAAAAAAAAA///4AAAAAAAAAAAH///AAAAAAAAAD4B///8AAAAAAAAAfAP///gAAAAAAAAD4D///8AAAAAAAAAfA////gAAAAAAAAD4P///8AAAAAAAAAAB////gAAAAAAAAAAf///8AAAAAAAAAAH////gAAAAAAAAAD////8AAAAAAAAAB/////gAAAAAAAAAf////8AAAAAAAAAP/////AAAAAAAAAD/////4AAAAAAAAA//////AAAAAAAAAP/////4AAAAAAAAD//////AAAAAAAAA//////4AAAAAAAAP/////+AAAAAPgAD//////wAAAAB8AA//////8AAAAAPgAf//////gAAAAB8AP//////4AAAAAPgH///////AAAAAAAH///////wAAAAAAH///////+AAAAAAD////////wAAAAAB////////8AAAAAAf////////AAAAAAD////////wAAAAAAf///////+AAAAAAD////////gAAAAAAf///////4AAAAAAD///////+AAAAAAAf///////gAAAAAAD///////8AAAAAAAf///////AAAAAAAD///////gAAAAAAAf//////4AAAAAAAD///////wAAAAAAAf///+///4AAAAAAA////n///gAAAAAAH///wf//8AAAAAAA///gD///gAAAAAAD/+AAf//8AAAAAAAP/AAD///gAAAAAAAfwAAf//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"asio-otus":{"w":67,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAD8AfwAAAAAAD+Af4AAAAAAB/gf8AAAAAAA/wf+AAAAAAAf8P/AAAAAAAP/P/gAAAAAAH///wAAAAAAD///8AAAAAAB////AAAAAAA////wAAAAAAf///8AAAAAAH////AAAAAAD////gAAAAAB////4AAAAAA////8AAAAAAf////AAAAAAP////gAAAAAH////wAAAAAD////8AAAAAB////+AAAAAA/////AAAAAA/////gAAAAAf////4AAAAAP////+AAAAAH/////AAAAAD/////wAAAAD/////8AAAAB//////AAAAA//////wAAAAf/////8AAAAP//////AAAAH//////wAAAD//////4AAAB//////+AAAA///////AAAAf//////wAAAP//////4AAAH//////+AAAD///////AAAA///////gAAAf//////4AAAP//////8AAAH//////+AAAD///////gAAB///////wAAA///////4AAAf//////8AAAP//////+AAAH///////AAAB///////gAAA///////wAAAP//////4AAAB//////8AAAAf//////AAAAP//////gAAAD//////wAAAB//////4AAAAf/////8AAAAH/////+AAAAD//////AAAAD//////gAAAB//////wAAAA//////4AAAAf/////8AAAAP/////+AAAAH//////AAAAD//////gAAAAD8////4AAAAAAf///8AAAAAAP////AAAAAAA////gAAAAAAP///4AAAAAAH///8AAAAAAB///+AAAAAAA////AAAAAAAP///gAAAAAAH///wAAAAAAD///wAAAAAAA///gAAAAAAAf//wAAAAAAAP//4AAAAAAAH/+AAAAAAAAD//AAAAAAAAA//gAAAAAAAAf/wAAAAAAAAH/4AAAAAAAAA/8AAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"athene-cunicularia":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAA//4AAAAAAAAAAAAP//gAAAAAAAAAAAD//+AAAAAAAAAAAAf//4AAAAAAAAAAAD///AAAAAAAAAAAAf//8AAAAAAAAAAAH///gAAAAAAAAAAA///+AAAAAAAAAAAH///wAAAAAAAAAAA////AAAAAAAAAAAH///8AAAAAAAAAAA////wAAAAAAAAAAD////AAAAAAAAAAAf///8AAAAAAAAAAD////wAAAAAAAAAAf////AAAAAAAAAAD////4AAAAAAAAAAf////gAAAAAAAAAD////8AAAAAAAAAAf////wAAAAAAAAAD////+AAAAAAAAAAP////4AAAAAAAAAB/////AAAAAAAAAAP////4AAAAAAAAAA/////AAAAAAAAAAH////8AAAAAAAAAA/////gAAAAAAAAAH////8AAAAAAAAAAf////wAAAAAAAAAD////+AAAAAAAAAAf////4AAAAAAAAAB/////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAD////8AAAAAAAAAAP////wAAAAAAAAAB/////AAAAAAAAAAD////4AAAAAAAAAAP////AAAAAAAAAAA////4AAAAAAAAAAD////AAAAAAAAAAAf///4AAAAAAAAAAD////AAAAAAAAAAA////4AAAAAAAAAAf/8//AAAAAAAAAAP//h/4AAAAAAAAAB//8D/AAAAAAAAAAP//gAAAAAAAAAAAB//8AAAAAAAAAAAAP//gAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"aythya-affinis":{"w":93,"h":62,"bits":"/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAD/8AAAAAAAAAAAAA//wAAAAAAAAAAAAP//AAAAAAAAAAAAB//4AAAAAAAAAAAAf//gAAAAAAAAAAAD//8AAAAAAAAAAAA///gAAAAAAAAAAAP//+AAAAAAAAAAAH/////wAAAAAAAAD//////8AAAAAAAAf//////+AAAAAAAD///////+AAAAAAAf////////AAAAAAD/////////AAAAAAf////////4AAAAAD/////////8AAAAAA/////////gAAAAAH////////8AAAAAA/////////gAAAAAH////////8AAAAAA/////////gAAAAAH////////8AAAAAAf///////+AAAAAAD///////8AAAAAAAP//////+AAAAAAAAf/////wAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"aythya-americana":{"w":93,"h":92,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAA//4AAAAAAAAAAAAP//gAAAAAAAAAAAD//+AAAAAAAAAAAA///4AAAAAAAAAAAP///gAAAAAAAAAAB///8AAAAAAAAAAAP///wAAAAAAAAAAD///+AAAAAAAAAAAf///wAAAAAAAAAAP////AAAAAAAAAAD////4AAAAAAAAAB/////AAAAAAAAAA/////4AAAAAAAAAP/////AAAAPgAAAD/////4AAAB8AAAAf/////AAAAPgAAAD/////4AAAB8AAAAf///////4APgAAAD////////8AAAAAAP/v//////8AAAAAAAH///////8AAAAAAB////////+AAAAAAP////////+AAAAAD/////////8AAAAA//////////4AAAAH//////////gAA4B///////////AAHAP///////////AA4B///////////+AHAP///////////8A4B////////////gAAP///////////8AAB////////////wAAP////////////4AB/////////////gAP////////////8AB/////////////gAP////////////8AB/////////////gAH////////////8AA/////////////AAD////////////wAAf//+D///////wAAB////z/////8AAAAD/////////+AAAAAP/////////AAAAAAf////////wAAAAAAH///////wAAAAAAAAf////+AAAAAAAAAAD//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"aythya-collaris":{"w":93,"h":62,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAP/gAAAAAAAAAAAAH/+AAAAAAAAAAAAB//4AAAAAAAAAAAAf//gAAAAAAAAAAAH//8AAAAAAAAAAAB///gAAAAAAAAAAAP//+AAAAAAAAAAAB///wAAAAAAAAAAAP//+AAAAAAAAAAAD///wAAAAAAAAAAAf//+AAAAAAAAAAAH///wAAAAAAAAAAB////AAAAAAAAAAAf////8AAAAAAAAAP//////4AAAAAAAH///////4AAAAAAB////////wAAAAAAP////////wAAAAAB/////////wAAAAAP/////////gAAAAB//////////gAAAAP//////////AAAAA//////////8AAAAAf/////////wAAAAD//////////AAAAAf/////////4AAAAD//////////AAAAAf/////////+AAAAD//////////+AAAAf//////////8AAAD///////////gAAAf//////////8AAAD///////////gAAAP//////////8AAAA///////////gAAAD//////////wAAAAD///////+AAAAAAAAP///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAA=="},"aythya-valisineria":{"w":93,"h":62,"bits":"4AAAAAAB8AAAAAAHAAAAAAAPgAAAAAA4AAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAA/AAAAAD4AAAAAAAH4AAAAAAAAAAAAAA/APh8AAAA//gAAAH4B8PgAAAP/+AAAf/APh8AAAD//4AAD4AB8PgAAAf//gAAfAAPh8AAAH//8AAD4AAAAAAAB///wAAfAAAAAAAAf//+AAAAAAAAAAAP///4AAAAAAAAAAP////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH/h//4AAAAAAAAAAAAP/////4AAAAAAAAD///////AAAAAAAA////////gAAAAAAP////////8AAAAAB/////////4AAAAAf//////////gAAAD//////////8AAAA///////////gAAAH//////////8AAAA///////////gAAAH//////////8AAAA///////////AAAAH//////////gAAAA///8AH////wAAAAH//4AAf///gAAAAA/////////4AAAAAD////////+AAAAAAf////////AAAAAAB////////AAAAAAAD//////AAAAAAAAAAD5//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"baeolophus-inornatus":{"w":93,"h":51,"bits":"AH/8AAAAAAAAAAAAB//gAAAAAAAAAAAAf/+AAAAAAAAAAAAD//4AAAAAAAAAAAA///gAAAAAAAAAAAP//8AAAAAAAAAAAD///wAAAAAAAAA/wf///wAAAAAAAA/+H////AAAAAAAAf/4////+AAAAAAAP//H////4AAAAAAH//5/////gAAAAAD///P/////AAAAAA///5//////8AAAAf///f//////+AAAP///7////////AAH/////////////4D///////////////////////////////////3//////////////4//////////////8H/////////////+A//////////////AH/////////////AA/////////////gAB////////////wAAH///////////4AAAf//////////+AAAA///////////wAAAD//////////8AAAAP//////////wAAAB///////////AAAAH//////////4AAAA///////////AAAAD//////////4AAAAf//////////AAAAB//////////4AAAAP////////+AAAAAB/////////wAAAAAH////////8AAAAAAf////////AAAAAAD////////4AAAAAAP///////+AAAAAAA////////gAAAAAAD///////4AAAAAAAP//////+AAAAAAAA///////gAAAAAAAD//////4AAAAAAAAH/////+AAAAAAAAAP/////gAAAAAAAAA/////wAAAAAA="},"bombycilla-cedrorum":{"w":56,"h":93,"bits":"AH///8AAAAH////AAAAH////wAAAP////8AAAP/////AAAD////8AAAA/////AAAAP////4AAAD////+AAAA/////wAAAP////8AAAD/////AAAAH////4AAAA////+AAAAH////wAAAA////+AAAAP////gAAAB////8AAAAf////gAAAD////4AAAB/////AAAAf////4AAAH////+AAAB/////wAAAf////8AAAH/////gAAB/////4AAAf/////AAAH/////4AAB/////+AAAf/////wAAH/////+AAB//////gAAP/////8AAD//////gAA//////8AAP//////AAD//////4AAf//////AAH//////wAB//////+AAf//////gAD//////8AA///////AAH//////4AB//////+AAP//////gAD//////8AAf//////AAD//////wAA//////+AAH//////gAA//////4AAH/////+AAA//////gAAH/////4AAB/////+AAAP/////gAAB/////4AAAP/////AAAA/////wAAAP////8AAAD/////AAAA/////wAAAP////8AAAA/////AAAAAP///wAAAAAP//8AAAAAA///AAAAAAH//wAAAAAB//8AAAAAAP//AAAAAAD//wAAAAAAf/8AAAAAAH//AAAAAAA//wAAAAAAH/8AAAAAAA//AAAAAAAP/wAAAAAAB/8AAAAAAAf/AAAAAAAD/wAAAAAAA/8AAAAAAAH/AAAAAAAB/wAAAAAAAP8AAAAAAAD/AAAAAAAAfwAAAAAAAH8AAAAAAAA/AAAAAAAAPwAAAAAAAD8AAAAAAAAf"},"bombycilla-garrulus":{"w":93,"h":93,"bits":"AAAAAAAAAf8AAAAAAAAPgAAAD/gAAAAAAAB8AAAAf8AAAAAAAD/gHwAD/gAAAAAAAf8A+AAf8AAAAAAAD/gHwAAAAAAAAAAAfAA+AAAAAAAAA/AD4AHwAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAD4AAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAPgAAAAAAAAD4AAAB8AAAAAAAAAfAAAAPgAAAAAfAAAAAAAB8AAAAD//8AAAAAAPgAAAD///4AAAAAB8AAAA////wAAAAAAAAAAf///+AAAAAAAAAAP////wAAAAAAAAAH////+AAAAAAAAAH/////wAAAAAAAAD/////8AAAAAAAAAf////4AAAAAAAAAD/////gAAAAAAAAAf////8AAAAAAAAAD/////wAAAAAAAAAP/////AAAAAAAAAA/////8AAPgAAAAAA/////wAB8AAAAAAB/////AAPgAAAAAAH////+AB8AAAAAAA/////8APgAAAAAAD/////4B8AAAAAAAP/////wAAAAAAAAB//////gAAAAAAAAP/////+AAAAAAAAB//////8AAAAAAAAP//////wAAAAAAAB///////AAAAAAAAP//////+AAAAAAAB///////4AAAAAAAP///////gAAAAAAB////////AAAAAAAP///////8AAAAAAB////////wAAAAAAP////////AAAAAAA////////8AAAAAAH////////gAAAAAA/////////AAAAAAD////////8AAAAAAf////////4AAAAAB/////////gAAAAAP////////+AAAAAA/////////4AAAAAD/////////wAAAAAP/////////AAAAAA/////////8AAAAAD/////////gAAAAAP////////8AAAAAA/////////gAAAAAD////////8AAAAAAH////////wAAAAAAf////////gAAAAAA////////+AAAAAAA////f///4AA+AAAB///gf///gAHwAAAH//gAP//8AA+AAAAH8AAAP//gAHwAAAAAAAAA//8AA+AAAAAAAAAB//gAAAAAAAAAAAAH/8AAAAAAAAAAAAAP/AAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"branta-canadensis":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAD/+AAAAAAAAAAAAA//4AAAAAAAAAAAAP//gAAAAAAAAAAAD//8AAAAAAAAAAAA///wAAAAAAAAAAAP//+AAAAAAAAAAAD///wAAAAAAAAAAB////AAAAAAAAAAA////4AAAAAAAAAAH////AAAAAAAAAAA////4AAAAAAAAAAH////AAAAAAAAAAA////4AAAAAAAAAAH////AAAAAAAAAAA////4AAAAAAAAAAAAP//AAAAAAAAAAAAAf/4AAAAAAAAAAAAD//AAAAAAAAAAAAAf/4AAAAAAAAAAAAB//AHwAAAAAAAAAAP/4A+AAAAAAAAAAB//AHwAAAAAAAAAAP/4A+AAAAAAAAAAB//AHwAAAAAAAAAAP/4AAAAAAAAAA4AD//AAAAAAAAAAHAAf/4AAAAAAAAAA4AD//AAAAAAAAAAHAAf/4AAAAAAAAAA4AD//AAAAAAAAAAAAAf/4AAAAAAAAAAAAH//AAAAAAAAAAAAA//4AAAAAAAAAAAAH//AAAAAAAAAAAAB//4AAAAAAAAAAAAP//AAAAAAAAAAAAD//wAAAAAAAAAAAAf//AAAAAAAAAAAAH//4AAAAAAAAAAAA///AAAAAAAAAAAAH//4AAAAAAAAAAAB///AAAAAAAAAAAAP//8AAAAAAAAAAAB///wAAAAAAAAAAAP///8AAAAAAAAAAB//////AAAAAAAAAP//////gAAAAAAAD///////AAAAAAAAf//////+AAAAAAAD///////8AAAAAAAf///////4AAAAAAD////////gAAAAAAf////////AAAAAAB////////+AAAAAAP////////4AAAAAB/////////gAAAAAP/////////AAAAAB/////////+AAAAAH/////////4AAAHw//////////wAAA+H//////////AAAHw//////////+AAA+H//////////8AAHw///////////wAAAH///////////AAAA///////////8AAAD///////////4AAAf///////////gAAD///////////+AAAP///////////wAAB////////////gAAH////////////AAA////////////+AAD////////////4AAf////////////gAB////////////8AAH////////////gAAf///////////8AAB////////////gAAH///////////8AAAf///////////wAAB////////////AAAD///////////4AAAH///////////AAAAP//////////4AAAAf//////Af//AAAAAf////+AB//4AAAAAH/8/AAAD//AAAAAAAAAAAAAH/4AAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAA="},"bubo-virginianus":{"w":62,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAfwAH4AAAAAP+AH+AAAAAD/gD/gAAAAA/4D/4AAAAAP/B/+AAAAAD////gAAAAA////4AAAAAP///+AAAAAD////AAAAAA////4AAAAAP///+AAAAAD////wAAAAA////+AAAAAP////gAAAAD////4AHwAA/////AB8AAf////wAfAAH////8AHwAB/////gB8AAf////4AAAAH/////AAAAA/////wAAAAP////+AAAAD/////wAAAA/////+AAAAP/////4AAAD//////AAAA//////4AAAP//////AAAD//////wAAA//////+AAAP//////wAAD//////8AAA///////gAAP//////4AAD//////+AAAf//////wAAH//////8AAB///////AAAf//////4AAH//////+AAA///////wAAP//////8AAD///////AAAf//////4AAH///////4AA///////+AAH///////gAA///////4AAH//////+AAB//////8AAAP//////AAAB//////4AAAf/////+AAAB//////gAAAP/////4AAAD/////+AAAH//////gAAH//////4AAD//////+AAA///////gAAP//////8AAD///////AAA///////wAAP//////8AAD///////AAAH//////wAAA///5//8AAAPwH8f/8AAAAAAAD//AAAAAAAA//wAAAAAAAD/8AAAAAAAAP/AAAAAAAAB/wAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"bubulcus-ibis":{"w":44,"h":93,"bits":"/gAAAAAP4AAAAAD/4AAAAA/+AAAAAP/gAAAAB/4AAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/gAAAAf/+AAAAf//wAAAH//+AAAD///gAAA///8AAAP///wAAD////gAA////+AAP////wAD////8AB/////AAf////wAH////8AB/////AB///+HwA////gAAf///4AAP///+AAH////gAD////4AB////+AAf////gAP////4AD////+AB/////gAf////4AP////+AD/////gA/////4AP////+AH/////AB/////wA/////4AP////+AD/////AA/////wAP////8AD////+AA/////gAP////4AD////8AA////+AAP////gAD////4AA////8AAP////AAD////gAA////4AAP///8AAD////AAA////gAAP///4AAD///8AAA////AAAP///gAAD///wAAA///8AAAP///AAAD///wAAA///8AAAH///AAAAf//wAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"bucephala-albeola":{"w":93,"h":68,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAA//8AAAAAAAAAAAAP//wAAAAAAAAAAAD///AAAAAAAAAAAAf//8AAAAAAAAAAAH///gAAAAAAAAAAA///+AAAAAAAAAAAH///wAAAAAAAAAAA///+AAAAAAAAAAAP/9/4AAAAAAAAAAB//n/AAAAAAAAAAAf/+f4AAAAAAAAAAP////AAAAAAAAAAD////4AAAAAAAAAB/////AAAAAAAAAAf////4AAAAAAAAAD/////AAAAAAAAAAf////4AAAAAAAAAD/////P+AAAAAAAAf///////gAAAAAAB////////gAAAAAAAB///////gAAAAAAAf///////gAAAAAAD////////gAAAAAA/////////AAAAAAH////////+AAAAAA//////////gAAAAH8/////////AAAAA/P////////4AAAAH7//////////AAAA////////////AAAH///////////4AAA////////////AAAH///////////4AAA////////////AAAH///////////4AAAf//////////+AAAD///////////gAAAP//////////wAAAA/////////8AAAAAD////////+AAAAAAP////////AAAAAAAP///////gAAAAAAAD//////gAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"bucephala-clangula":{"w":93,"h":40,"bits":"AAAAAAAAAAP//8AAAAAAAAAAAD///wAAAAAAAAAAA////AAAAAAAAAAAP///8AAAAAAAAAAD////gAAAAAAAAAAf///8AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAP////wAAAAAAAAAB////+AAAAAAAAAAP////4AAAAAAAAAB/////AAAAAAAAf8f////8AAAAAAH////////wAAAAAP/////////AAAAA//////////+AAAB///////////4AAB////////////AAA////////////4AB/////////////AD/////////////4H//////////////D//////////////5///////////////P/////////////4D//////////////Af//////////wAf8H//////////+AB/g///////////wAH8H//////////4AA/g///////////AAD8H//////////4AAfg//////////+AAD8H//////////wAA/g//////////+AAH8H////////////j/gAA////////////8AAAP///////////gAAAA//////////4AAAAAD////////+A"},"buteo-jamaicensis":{"w":93,"h":62,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAP/4AAAAAAAAAAAAD//gAAAAAAAAAAAAf//AAAAAAAAAAAAH//4AAAAAAAAAAAB///gAAAAAAAAAAAP//8AAAAAAAAAAAB///4AAAAAAAAAAAP///gAAAAAAAAAAB///+AAAAAAAAAAAP///8AAAAAAAAAAA////4AAAAAAAAAAB////wAAAAAAAAAAP////AAAAAAAAAAB////8AAAAAAAAAAP////gAAAAAAAAAB////+AAAAAAAAAAP////4AAAAAAAAAB/////AAAAAAAAAAP////8AAAAAAAAAB/////wAAAAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAH/////AAAAAAAAAAf////8AAAAAAAAAD/////gAAAAAAAAAP////+AAAAAAAAAB/////wAAAAAAAAAP////+AAAAAAAAAA/////wAAAAAAAAAD////+AAAAAAAAAAP////wAAAAAAAAAB/////AAAAAAAAAAH////8AAAAAAAAAAf////wAAAAAAAAAB////+AAAAAAAAAAP////4AAAAAAAAAA/////AAAAAAAAAAH////8AAAAAAAAAAf////gAAAAAAAAAD////8AAAAAAAAAAf////gAAAAAAAAAD////8AAAAAAAAAAD/v//AAAAAAAAAAAAA//4AAAAAAAAAAAAB//AAAAAAAAAAAAAP/4AAAAAAAAAAAAA//AAAAAAAAAAAAAH/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAB/4AAAAAAAAAAAAAP/AAAAAAAAAAAB8A/4AAAAAAAAAAAPgB+AAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAA=="},"buteo-lagopus":{"w":93,"h":40,"bits":"////8AAAAAAAAAAH////+AAAAAAAAAA/////+AAAAAAAAAH/////8AP+AAAAAA//////+D/8AAAAAH//////+//gP/4AA/////////9/////n//////////////8////////////////////////////////////////////////////////////////////////////////////////////////////////////7///////////////H//////////////4P//////////////Af/////////////4A//////////////AB/////////////4AA/////////////AAD////////////4AAH////////////AAAH///////////4AAAD/////////8AAAAAAH///////wAAAAAAAf/////8AAAAAAAAH//+H/wAAAAAAAAB///4AAAAAAAAAAAf///AAAAAAAAAAAH///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAH///wAAAAAA"},"buteo-lineatus":{"w":77,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAH/wAAAAB+AAAAf/4AAAAD8AAAD//4AAAAH4AAAP//4AAAAPwAAAf//4AAAAAAAAB///4AAAAAAAAD///wAAAAAAAAP///wAAAAAAAAf///gAAAAAAAA////AAAAAD4AD///+AAAAAHwAP///8AAAAAPgAf///wAAAAAfAB////gAAAAA+AH///AAAAAAAAAf//+AAAAAAAAB///8AAAAAAAAH///4AAAAAAAAf///wAAAAAAAB////gAAAAAAAH////AAAAAAAAf///+AAAAAAAB////8AAAAAAAD////4AAAAAAAP////wAAAAAAA/////gAAAAAAB/////AAAAAAAH////+AAAAAAAP////8AAAAAAA/////4AAAAAAB////fwAAAAAAH///+/gAAAAAAP///9/AAAAAAA/////8AAAAAAB/////4AAAAAAD/////wAAAAAAH/////AAAAAAAP////+AAAAAAA/////8AAAAAAB/////wAAAAAAD/////A+AAAAAH////+B8AAAAAP////8D4AAAAAf////4HwAAAAB/////wPgAAAAD/////AAAAAAAP////+AAAAAAAf////8AAAAAAA/////wAAAAAAB/////gAAAAAAD/////AAAAAAAH////+AAAAAAAf////8AAAAAAA/////4AAAAAAD//9//4AAAAAAH//j//wAAAAAAf/+D//gAAAAAA//4H//AAAAAAD//gP/+AAAAAAH//AP/8AAAAAAf/8AfvwAAAAAA//4AAAAAAAAAD//gAAAAAAAAAH//AAAAAAAAAAf/8AAAAAAAAAA//wAAAAAAAAAB//gAAAAAAAAAD/+AAAAAAAAAAH/8AAAAAAAAAAP/wAAAAAAAAAAf/gAAAAAAAAAA/+AAAAAAAAAAB/gAAAAAAAAAAAAAAfAAAAAAAAAAAA+AAAAAAAAAAAB8AAAAAAAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"buteo-regalis":{"w":68,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//AAAAAAAAB//4AAAAAAAA///AAAAAAAAf//4AAAAAAAH///AAAAAAAB///wAAAAAAA///+AAAAAAAP///gAAAAAAD///4AAAAAAA////AAAAAAAP///4AAAAAAD///+AAAAAAA////4AAAAAAP////AAAAAAD////4AAAAAB/////AAAAAA/9///4AAAAAP/H//+AAAAAD/////wAAAAA/////+AAAAAP+////gAAAAH/v///8AAAAB/7////AAAAAf/////wAAAAH/////8AAAAB//////gAAAAf/////4AAAAH//n//+AAAAB//5///gAAAAP/////8AAAAD//////AAAAA//////wAAAAP/////8AAAAD//////AAAAAf/////wAAAAH/////8AAAAB//////AAAAAf/////wAAAAH/////+AAAAA//////gAAAAP/////4AAAAB/////+AAAAAf/////gAAAAH/////4AAAAA/////+AAAAAH/////gAAAAB/////4AAAAAH////+AAAAAA/////gAAAAAP////4AAAAAB////8AAAAAAf////AAAAAAH////4AAAAAA////+AAAAAAP////wAAAAAf////8AAAAAP/////gAAAAD/////4AAAAA//////AAAAAP/////wAAAAD/////8AAAAA//////AAAAAP/////wAAAAD/f///8AAAAAf37///AAAAAH4A///wAAAAB+AP//gAAAAAPgB//wAAAAAAAAP/8AAAAAAAAD//AAAAAAAAA//wAAAAAAAAH/8AAAAAAAAA//AAAAAAAAAP/gAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"buteo-swainsoni":{"w":93,"h":68,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAA//8AAAAAAAAAAAAP//4AAAAAAAAAAAD///gAAAAAAAAAAA///8AAAAAAAAAAAH///wAAAAAAAAAAB///+AAAAAAAAAAAf///4AAAAAAAAAAH////AAAAAAAAAAD////4AAAAAAAAAA/////AAAAAAAAAAP////4AAAAAAAAAD/////AAAAAAAAAA/////wAAAAAAAAAf////gAAAAAAAAAH////8AAAAAAAAAB/////wAAAAAAAAAf////+AAAAAAAAAD/////wAAAAAAAAA/////+AAAA+AAAAP/////wAAAHwAAAB/////+AAAA+AAAAf/////gAAAHwAAAD/////8AAAA+AAAA//////gAAAAAAAPn/////8AAAAAAAB9//////AAAAAAAAPv/////4AAAAAAAB///////AAAAAAAAP//////wAAAAAAAAH/////+AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAB//////gAAAAAAAAP/////8AAAAAAAAB//////AAAAAAAAAf/////4AAAAAAAAD/////+AAAAAAAAAf/////wAAAAAAAAD/////8AAAAAAAAAf/////AAAAAAAAAH/////4AAAAAAAAB/////+AAAAAAAAAf/////wAAAAAAAAH/////+AfAAAAAAB//////gD4AAAAAAf/////8AfAAAAAAH//////AD4AAAAAA//////4AfAAAAAAP//////AAAAAAAAB/////wAAAAAAAAAP////wAAAAAHwAAB////wAAAAAA+AAAP///AAAAAAAHwAAB///wAAAAAAA+AAAP//4AAAAAAAHwAAA///AAAAAAAA+AAAH//wAAAAAAAAAAAA//+AAAAAAAAAAAAB//gAAAAAAAAAAAAP/8AAAAAAAAAAAAB//AAAAAAAAAAAAAP/4AAAAAAAAAAAAB/+AAAAAAAAAAAAAP/gAAAAAAAAAAAAA/wAAAAAAAAAAA="},"butorides-virescens":{"w":92,"h":93,"bits":"AAAAAAAA+AAAAAAAAAAAAAAPgAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAD//+AAAAAAAAAAAD///4AAAAAAAAAAB////gAAAAAAAAAP////8AAAAAAAAH//////gAAAAAAAf//////+AAPwAAA////////4AD8AAAf////////wA/AAAH/////////APwAAB/////////4D8AAAf/////////gAAAAH/////////8AAAAB//////////AAAAAAAB///////wAAAAAAAD//////+AAAAAAAAD//////wAAAAAB8Af//////AAAAAAfAH//////4AAAAAHwB///////AAAAAB8Af//////4AAAAAfAH///////AAAAAAAB///////4AAAAAAAf//////+AAAAAAAH///////wAAAAAAB///////+AAAAAAAP///////wAAAAAAD///////+AAAAAAA////////wAAAAAAP///////8AAAAAAD////////gAAAAAAf///////4AAAAAAH////////AAAAAAA////////wAAAAAAP///////+AAAAAAB////////wAAAAAAf///////8AAAAAAD////////gAAAAAAf///////4AAAAAAD////////AAAAAAA////////wAAAAAAH///////8AAAAAAA////////gAAAAAAH///////4AAAAAAA///////+AAAAAAAH///////gAAAAAAA///////8AAAAAAAH///////AAAAAAAA///////4AAAAAAAH//////+AAAAAAAAH//////gAAAAAAAA//////4PAAA+AAAH//////Dx8APgAAAf/////w8fAD4B8AH/////+PHwA+AfAA//////jx8APgHwAH/////4AfAAAB8AA/////+AHwAAAfAAH/////gAAAAD4AAB/////4AAAAA+AAAf////+AAAAAPgAAP/4D//gAAAAD4AAD/+Af/4AAAAA+AAB//gH/+AAAAAAAAAf/wA/8AAAAAAAAAH/8AH/AAAAAAAAAD/+AA/gAAAAAAAAA//gAAAAAAAAAAAAf/4AAAAAAAAAAAAH/8AAAAAAAAAAA////AAAAAAAAAAAf///8AAAAAAAAAA/////wAAAAAAAAAf////+AAAAAAAAAH/////gAAAAAAAAB/////4AAAAAAAAAf////+AAAAAAAAAH/////gAAAAAAAAAP////4AAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"calamospiza-melanocorys":{"w":93,"h":62,"bits":"A///AAAD4AAAAAAAf//8AAAfAAAAAAAH///4AAD4AAAAAAA////gAAfAAAAAAAP///8AAD4AAAAAAD////4AAAAAAAAAA/////gAAAAAAAAAH////8AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////8AAAAAAAAAH/////4AAAAAAAAA//////wAAAAAAAAH//////gAAAAAAAA///////AAAAAAAAB//////8AAAAAAAAH//////wAAAAAAAA///////gAAAAAAAH//////+AAAAAAAA///////4AAAAAAAH///////gAAAAAAA////////AAAAAAAH///////+AAAAAAA////////4AAAAAAH////////wAAAAAA/////////AAAAAAH////////8AAAAAAf////////4AAAAAD/////////gAAAAAf////////+AAAAAD/////////4AAAAAf/////////gAAAAB/////////+AAAAAP/////////8AAAAA//////////wAAAAH//////////AAAAA//////////8AAAAD//////////gAAAAP/////////8AAAAB//////////gAAAAH/////////+AAAAAf/////////8AAAAB//////////wAAAAH/////////+AAAAAf/////////4AAAAB//////////gAAAAD/////////+AAAAAP/////////4AAAAAf/////////wAAAAA//////////gAAAAA/////////+AAAAAB/////////8AAAAA/////H////4AAAAf///+AA////wAAAP////AAAH///AAAH////gAAAf//+AAA////4AAAA///4AAH////AAAAB///AAA////4AAAAD//4AAH////AAAAAP//AAAf///4AAAAAf/4AAAf/v/AAAAAA//A=="},"calidris-alba":{"w":93,"h":61,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAB//AAAAAAAAAAAAAf/8AAAAAAAAAAAAH//wAAAAAAAAAAAA////4AAAAAAAAAAP////8AAAAAAAAAD/////4AAAAAAAAA//////wAAAAAAAAf//////gAAAAAAAH///////AAAAAAAB///////8AAAAAAAP///////4AAAAAAB////////wAAAAAAP////////gAAAAAB/j///////gAAAAAPwP//////+AAAAAAAA////////wAAAAAAH///////+AAAAAAA////////wAAAAAAD////////AAAAAAAP///////4AAAAAAA////////AAAAAAAD///////4AAAAAAAP///////AAAAAAAAf//////wAAAAAAAA/////4AAAAAAAAAA/////AAAAAAAAAAB//wP4AAAAAAAAAAP/AAfAAAAAAAAAAB/4AAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf8AAAAAAAAAAAAAD/gAAAAAAAAAAAAH/4AAAAAAAAAAAAH//AAAAAAAAAAAAA//wAAAAAAAAAAAAH/+AAAAAAAAAAAAA//wAAAAAAAAAAAAH/+AAAAAAAAAAAAA/+AAAAAAAAAAAAAB/AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"calidris-alpina":{"w":93,"h":62,"bits":"4AAAAAAAAA+AAAAHAAAAAAAAAHwAAAA4AAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAA+AAAHwAD8AAAAAAHwAAA+AAfgAAAAAA+AAAHwAD8AAAAAAHwAAAAAAfgAfgAAA+AAAAAAD/gD8AAAAAAAAAAAB+AfgAAAAAAAAAAAPwD8AAAAAAD/AAAB+AfgAAAAAB/+AAAPwAAAAAAAAf/4AAB+AAB/gAAAH//AAAAAAAP8AAAB//8AAAAAAB/gAAA///gAAAAAAP8AAB///8AAAPgAB/gAB////gAAB8AAH4AB////+AAAPgAA+AB/////4AAB8AAHwA//////gAAPgAAAA//////+AAB8AAAAP//////4AAPgAAAP///////AAAAAAP////////8AfAAAD/////////gD4AAAf////////8AfAAAH/////////gD4AAA/////////8AfAAAH///////+AAAAAAA////////wAAAAAAH///////+AAAAAAAf///////gAAAAAAAH//////4AAAAAAAAH//////AAAAAAAAAP/////wAAAAAAAAAf////8AAAAAAAAAB/////AAAAAA+AAAD////wAAAAAHwAAAD///4AAAAAA+AAAB///4AAAAAAHwAAAP//4AAAAAAA+AAAB/7/AAAAAAAAAAAAP+f4AAAAAAAPgAAB+AAAAAAAAAB8AAAPwAAAAAAAAAPgAAA+AAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"callipepla-californica":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAP74AAAAAAAAAAAAB/fAAAAAAAAAAAAAPH4AAAAAAAAAAAAB4/AAAAAAAAP+AAAPH4AAAAAAB//wAAAA/AAAAAAA///AAAAH4AAAAAAP//4AAAAAAAAAAAD///AAAAAAAAAAAA///4AAAAAAAAAAAH///AAAAAAAAAAAB///wAAAAAAAAAAAP//gAAAAAAAAAAAD//8AAAAAAAAAAAAf//gAAAAAAAAAAAH//8AAAAAAAAAAAB//+AAAAAAAAAAAAf//wAAAAAAAAAAAH//+AAAAAAAAAAAD///4AAAAAAAAAAA////AAAAAAAAAAAf///4AAAAAAAAAAH////AAAAAAAAAAD////4AAAAAAAAAA/////AAAAAAAAAAP////4AAAAAAAAAD/////AAAAAAAAAA/////wAAAAAAAAAP////+AAAAAAAAAD/////wAAAAAAAAA/////8AAAAAAAAAP/////gAAAAAAAAD/////4AAAAAAAAAf/////AAAAAAAAAD/////wAAAAAAAAA/////+AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAH/////AAAAAAAAAB/////wAAAAAAAAAP////+AAAAAAAAAD/////AAAAAAAAAA/////wAAAAAAAAAP////4AAAAAAAAAD////8AAAAAAAAAAf////AAAAAAAAAAH////4AAAAAAAAAB//4f/4AAAAAAAAAf/8B//4AAAAAAAAH/+AH//wAAAAAAAB//gA///AAAAAAAAf/wAH//4AAAAAAAD/8AA///AAAAAAAAf/AAH//4AAAAAAAD/gAAB//AAAAAAAAf4AAAP/gAAAAAAAD+AAAB/8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"calothorax-lucifer":{"w":77,"h":93,"bits":"4AAAAAAAAAAABwAAAAAAAAAAADgAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAB///H//wAAAAAD//////4AAAAAH//////4AAAAAP//////wAAAAAf//////wAAAAA///////gAAAAAH//////gAAAAAAA/////AAAAAAAAP///+AAAAAAAAH///+AAAAAAAAH///+AAAAAAAAP///+AAAAAAAAf///+AAAAAAAAf///+AAAAAAAA////+AAAAAAAB////+AAAAAAAD////+AAAAAAAD////+AAAAAAAH////+AAAAAAAP////8AAAAAAAf////8AAAAAAA/////8AAAAAAB/////4AAAAAAD/////4AAAAAAD/////wAAAAAAH/////wAAAAAAP/////gAAAAAAf/////gAAAAAA//////AAAAAAA//////AAAAAAB/////+AAAAAAD/////8AAAAAAD/////8AAAAAAH/////4AAAAAAH/////wAAAAAAH/////gAAAAAAH/////gAAAAAAH/////AAAAAAAH////+AAAAAAAH////8AAAAAAAH////8AAAAAAAH////4AAAAAAAP////wAAAAAAAf////gAAAAAAA/////gAAAAAAA/////gAAAAAAAf////gAAAAAAAAP///AAAAAAAAAH///AAAAAAAAAH//+AAAAAAAAAH//+AAAAAAAAAH//8AAAAAAAAAH//4AAAAAAAAAH//wAAAAAAAAAP//gAAAAAAAAAP//AAAAAAAAAAf/+AAAAAAAAAAf/wAAAAAAAAAA//gAAAAAAAAAA//gAAAAAAAAAB//+AAAAAAAAAB//8AAAAAAAAAB//4AAAAAAAAAD//wAAAAAAAAAD//gAAAAAAAAAH//AAAAAAAAAAH/+AAAAAAAAAAH/8AAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"calypte-anna":{"w":93,"h":57,"bits":"//4D//AAAP/+AAAH/////8AAH//wAAA//////wAD//+Af////////AA///z/////////8AP/////////////wH///////H/////+B///////4A/////w////////AAf////P///////4AAf///7////////AAB////////////wAAH///////////8AAAf///////////AAAB///////////wAAAP//////////4AAAA//////////8AAAAH//////////AAAAAf/////////wAAAAD/////////wAAAAAf////////+AAAAAB/////////AAAAAAP////////wAAAAAB////////4AAAAAAP///////+AAAAAAA///////+AAAAAAAH///////gAAAAAAA///////gAAAAAAAH//////wAAAAAAAAf/////4AAAAAAAAD/////+AAAAAAAAAf/////AAAAAAAAAD/////wAAAAAAAAAf////+AAAAAAAAAB/////wAAAAAAAAAP/////AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAAf////8AAAAAAAAAB/////wAAAAAAAAAH////+AAAAAAAAAAf////4AAAAAAAAAB/////gAAAAAAAAAD////8AAAAAAAAAAP////wAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAAAAf////gAAAAAAAAAB////8AAAAAAAAAAB////wAAAAAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAAAAAAAH//gAAAAAAAAAAAAf/+AAAAAAAAAAAAB//wAAAAAAAAAAAAD/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAA/+AAAA"},"calypte-costae":{"w":93,"h":68,"bits":"8///fAB8AAAD/AD/v///4APgAAAf4H/9////4B8AAA//A///////4PgAH//wH/P/////B8AA//AB/5/////4AAAH/4H////////AAAD///////////4AAAf//////////4AAAD//////////wA//gf//////////gf/+D//////////////4f//////////////j//+///////////+f//3///////////z///////////////H98////////////4/vn////////////H9+///////+f///8Pv3///////4////h8+////////D///+AHz///////4f///4A+f///////B////gAD///////4P///+AAf///////h////4AD///////8P////gAA///////x////+AAH///////P////4AA///////5/////AAP///////v////8AB///////9/////wAP///////v////+AB///////9/////4AP///////v/////A////////5/////4H////////n/////g////////8/////8H////////n/////g////////8/////+D////////j/////wf////////f////+D//////////////wH////////3/////A////////+f////4H////////x/////A//5/////+H////8B//P//////f////wP/4//////7/////B//H//////f////8D/4//////5/////wf/H//////H////+Af4Pv////x8B///4B/B/////+fgH///D/4P/////j8Af//4f/B///////gB///D/4A//////8AD//4fHAH//////g+f/+D44A///////3x//wAffH///////+P/+AD7+////////w//wAffx///////+D/+AD7/////////wP/wA/f/////////h/+AH5/////////8H/x8/P/////////gf+Pn5/////////+AP98/P/////////wAPvj4f////+f//+AB98PA="},"cardellina-pusilla":{"w":93,"h":46,"bits":"AH////AAAAAAAH/4B////+AAAAAAB//Af////8AAAAAA//4P/////wAAAAAP/////////4AAAAD//////////8AAAA///////////8AAAf///////////4AAH////////////wAB/////////////wAf/////////////AP///3/////////+H///8H/////////////+Af/////////////gB/////////////4AH////////////8AA/////////////AAD////////////wAAf///////////8AAD///////////+AAAP///////////wAAB///////////+AAAH///////////gAAA///////////8AAAD//////////+AAAAP//////////wAAAB//////////8AAAAH//////////gAAAA//////////8AAAAH//////////4AAAAf//////////gAAAD//////////+AAAAP//////////8AAAB///////////gAAAH//////////+AAAAf//////////wAAAB//////////+AAAAH//////////wAAAAf///////+/+AAAAB////////gAAAAAAH///////4AAAAAAAf//////+AAAAAAAB///////gAAAAAAAD//////wAAAAAAAAP/////8AAAAAAAAAP/////AAAAAA=="},"cardellina-rubrifrons":{"w":87,"h":93,"bits":"/HwAAAAAAPgAAf/8+H/4AAAB8AB///33//4AAAPgAP///////wAAAAAB+/f/////AAAAAAPz5/////8AAAAAB+AP//////gAAHz/wB//////8AAB//gAAH/////gAAf/8AAB/////8AAD//gAAf/////nwAf/8AA//////8+AD//gAf///////4Afh+AH////////AD8HwA////////4Afg+AH////////AB8HwA////////8APg+AH////////gAAfwA////////+AAD+AA////////wAAfwAH////////wAD4AA////////+AAfH/AP///////wAAB/4B///////+AAAP/AH///////8AAB/4A////////gAAP/AH///////8AAB94A////////gAH4PAH////////vg/B4A////////98P4PB/////////vh//4P////////98P//B/////////vh8/4P////////8B/n/B////////+Afg/4A////////4D8ffAH////////wfj7/g////////+D8fA8H////////+f74Hg/////////wffA8H////////+P74Hgf////////x/AA4D/////////P4AHAf////////5/AAAD/////////P4AHAP////////8+D44B/////////wAfHAP//////////j44A//////////8fHAH//////////j4AAf///////////AAB///////////AAAH////////9/4AAA/////////v/AAAD////////8P4D/AP////////h/Af4A////////+P4D/fP////////x8Af///////////PgD///////////8AAfv//////////nwAB//////////++AAP///////////wAA+Hw/////////gAAA+B/////////gAAAA/////////8AAAB/3////////gA+D/+D///////8AHwf/wAAf/////gA+f//4AD/////8AHz///AAf////+AA+f/z4AP/////fAHz++fAB/3///D/g+f3z4AP+///4f8Hz++AAB/+///j/gAAAAHwP/3//+f8AAAAA+B/+///4HgAAAD/wH/////gAAAAAf+A//////AAAAAD/wH4ff//4B/wAAf+A/D5///AP+AAD/AD4fH//4B/wAAD4AAA+f//4P+B8AAAAAHz///B/wP+fAAAA+P//4AAB/z/wAAHw///AAAP+f/AAA+D///4AB/z/4AAAD////AAf+f/AAAAf///4Af/wP74AAD////AP/8A//AAAf///4B//gB/4AAD///AAP/AAP/AAAA/8AA=="},"cathartes-aura":{"w":62,"h":93,"bits":"4AAAAAAAAAOAAAAAAAAADgAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAD/wAAAAAAAB/+AAAAAAAA//gAAAAAAAf/8AAAAAAAP//AAAAAAAH//4AAAAAAB///AAAAAAAf//wAAAAAAH//+AAAAAAB///gAAAAAAf//4AAAAAAH///AAAAAAA///4AAAAAAB//+AAAAAAAf//wAAAAAAP///AAAAAAH///8AAAAAB////gAAAAAf///+AAAAAP////wAAAAD////+AAAAA/////wAAAAP////+AAAAD/////gAAAA/////8AAAAP/////AAAAD/////4AAAA/////+AAAAP/////wAAAD/////8AAAA//////AAAAH/////wAAAB/////+AAAAf/////gAAAH/////8AAAB//////AAAAP/////4AAAD/////+AAAA//////gAAAH/////4AAAB/////+AAAAP/////gAAAB/////4AAAAP/////AAAAD/////wAAAAf////8AAAAD/////gAAAA/////4AAAAH////+AAAAA/////wAAAAP////8AAAAB/////AAAAAf////wAAAAD////8AAAAA/////AAAAAH////wAAAAA////8AAAAAH////AAAAAA////wAAAAAAf//4AAAAAAD//8AAAAAAAf//AAAAAAAD//4AAAAAAA//+AAAAAAAP//gAAAAAAB//4AAAAAAAf/+AAAAAAAH//gAAAAAAA//4AAAAAAAP/+AAAAAAAB//gAAAAAAAP/4AAAAAAAB/wAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"catharus-guttatus":{"w":93,"h":55,"bits":"/////gAAAAAAAAAH/////AAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAA/////+AAAAAAAAAH/////4AAAAAAAAA//////gAAAAAAAAH/////+AAAAAAAAAP/////4AAAAAAAAAf/////gAAAAAAAAB//////AAAAAAAAAP/////+AAAAAAAAA//////8AAAAAAAAH//////4AAAAAAAA///////wAAAAAAAD///////AAAAAAAAf//////8AAAAAAAD///////4AAAAAAAf///////gAAAAAAD///////+AAAAAAA////////4AAAAAAH////////wAAAAAA/////////AAAAAAH////////+AAAAAA/////////4AAAAAH/////////gAAAAA/////////+AAAAAH/////////4AAAAA//////////gAAAAH/////////+AAAAA//////////4AAAAH//////////gAAAA///////////AAAAH//////////8AAAAf//////////wAAAD///////////gAAAf//////////+AAAD///////////8AAAP///////////4AAB////////////wAAH////////////gAA/////////////AAD////////////+AAf////////////8AB/////////////4AH/////////////AAf////////////4AB/////////////AAH///////8////4AAf//////4AA///AAA//////8AAA//4AAD//////AAAB//AAAH/////gAAAD/4AAAf////wAAAAH/AAAAf///8AAAAAAAA=="},"catharus-ustulatus":{"w":93,"h":68,"bits":"AAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAf/gAAAAAAAAAAAAf//gAAAAAAAAAAAP//+AAAAAAAAAAAH///8AAAAAAAAAAB/////AAAAAAAAAA/////+AAAAAAAAAP/////wAAAAAAAAH/////+AAAAAAAAD//////wAAAAAAAB//////+AAAAAAAAf//////wAAAAAAAP//////4AAAAAAAD//////wAAAAAAAB//////8AAAAAAAAf//////AAAAAAAAH//////wAAAAAAAB//////+AAAAAAAAf//////gAAAAAAAP//////8AAAAAAAH///////AAAAAAAB///////4AAAAAAA////////AAAAAAAP///////4AAAAAAD////////AAAAAAA////////wAAAAAAP///////+AAAAAAD////////wAAAAAA////////+AAAAAAH////////gAAAAAB////////8AAAAAAf////////AAAAAAH////////4AAAAAB////////+AAAAAA/////////wAAAAAP////////8AAAAAH/////////AAAAAD/////////wAAAAA/////////8AAAAAP////////+AAAAAB/////////gAAAAAP////////wAAAHAB////////8AAAA4AP///////+AAAAHAB///////+AAAAA4Af//////+AAAAAHAH///////8AAAAAAD////B////4AAAAA////AP////8AAAAP//+AA/////wAAAD///gAH////+AAAA///wAAf////wAAAP//8AAB////+AAAD///AAAH////wAAAf//wAAAP///+AAAH//4AAAA///4AAAA//+AAAAD///4AAAH//gAAAB////AAAA//wAAAAf///4AAAH/8AAAAD////AAAAf/AAAAAf///4AAAD/wAAAAD////AAAAf4AAAAAf///4AAAB8AAAAAAf//wAAAAAAAAAAAB//8AAAAAAAAAAAAAB/gAAAAAAAAAAAAAD8AAAAA="},"catherpes-mexicanus":{"w":53,"h":93,"bits":"AAAAAAAH+AAAAAAAf8AAAAAAB/4AAAAAAH/wAAAAAAf/gAAAAAB//AAAAAAH/8AAAAAAf/wAAAAAA//AAAAAAH/8AAAAAAf/4AAAAAH//gAAAAA///AAAAAD//+AAAAAP//8AAAAB///8AAAAD///4AAAAP///4AAAA////wAAAD////gAAAH////gAAAf////AAAB////+AAAD////+AAAP///38AAAf///v4AAB////fwAAD/////gAAP/////AAAf////+AAB/////8AAD/////4AAP///8P4AA////4fwAD////4/gAH////x/AAf////h+AB/////j8AD/////H4AP////+PwAf////8fgB/////4/AD/////x+AP/////j8A//////H4B/////+PwH/////8/gP/////5/A//////z+B//////v8H//////f4P///////wf///////h////////D///////+H///////8f///////w////////h///////+D///////8P///////wf///////g///////+D///////4H///////gP//////+Af//////4A///////gB//////+AD//////wAH/////8AAP/////gAAf///gAAAA///8AAAAD///gAAAAH//+AAAAAP//wAAAAAf//gAAAAA//+AAAAAB//8AAAAAD//wAAAAAH//gAAAAAP//AAAAAAf/8AAAAAA//4AAAAAB//gAAAAAD//AAAAAAH/+AAAAAAP/4AAAAAAf/wAAAAAA//AAAAAAA/+AAAAAAA/4AAAAAAAA="},"certhia-americana":{"w":33,"h":93,"bits":"4AAAAHAAAB84AAAPgAAAB8AAAAPgAAAB8AAAAAAAAAAAAAAAAAAAD8AAAA/gAAAP8AAAD/gAAA/8AAAP/gAAH/4A4D/+AHA//wA4f/8AHH//gA5//+AAP//4AD///AA///8Af///wD////A////8H////w////+H////4/////B////4P////h////8P////h////8P////g////+H////w/////H////4/////H////4/////H////4////+H////g////8H////g////8D////gf///8D////Af///4D///+Af///wD///8Af///gB///4AP///wB///+B////3P//++5///33P//8A5///gHA//4AAH//AAA//wAAH/+AAAP/wAAH/8AAA//gAAH/4AAA//AAAH/4AAAP/AAAB/4AAAP/AAAA/4AAA//AB4H/4APA//AB4H/4APA//AB4A/wAA4H+AAHA/gAA4D4AAHAAD4A4AAfAAAAD4AAAAfAA"},"chaetura-vauxi":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAA+AAAAAAAAAAB8AAH8AAAAAAAAAAP74A/gAAAAAAAAAB/fAH8AAAAAAAAAAP74A/gAAAAAAAAAB/fAB8AAAAAAAAAAD74AAAAAAAAAB8AAfAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///4AAAAAAAAAA/////AAAAAAAB///////4AAAAAAA////////AAAAAAAP///////4AAAAAAD////////AAAAAAA////////AAAAAAAH//////8AAAAAAAA//////wAAAAAAAAH//////wAAAAAAAA/////////AAAAAAD////////4AAAAAAH////////AAAAAAAf///////4AAAAAAB////////AAAAAAAP///////wAAAAAAB///////4AAAAAAAP///////gAAAAAAAP//////8AAAAAAAAH//////h8AAAAAAAf//4H/8PgAAAAAAD///gD/h8AAAAAAAf//+AAAPgAAAAAAAf//4AAB8AAAAAAAA///gAAAAAAAAAAAD//+AAAAAAAAAAAAP//4AAAAAAAAAAAAf//gAAAAAAAAAAAB//+AAAAAAAAAAAAD//4AAAAAAAAHwAAP//gAP/AAAAA+AAAf//AB/8AAAAHwAAB//8AP/gAAAA+AAAD//gB/8AAAAHwAAAH/8Af/gAAAAAAAAAP/gD/8AAAAAAAAAAf8Af/gAAAH4AAAAA/gD/8AAAA/AAAAAAAAf/gAAAH4AAAAAAAD/8AAAA/AAAAAAAAP/gAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"charadrius-vociferus":{"w":93,"h":68,"bits":"+//////+A+/wAAB////////8P3+AAf/////////j//wAD//f//////8f//wAf/7///////7///D///f//////////4f//7///////////f///f//////////7///7///////////f//////////////H///H//////////w///4//////////+P///H//////////////4///////////////H//////////////4///////////////H//////////////4///////f//5////H//////7///P///4//////8f//9////H//////n///////4//////8///+////H/////4P///3///4/////8H////////H/////n//////7/4/////////+D//f/H/////////A//z/4/////////4///f/B///n/////H////4f/+A/////4/////D//w//////H////4f/+f/////7/////D/w///////f////4f////////7/////D////////+f////4f//////////////D//////////////4f//////////////D//////////////4f//////////////D//////////////4f//////////////D//////////////4f//////////////D//////////////4P//////////////D//////////////4f//////z///////D//////4f//////4///////D///////H//////4f//////4///////D///////H//////4f//////4//+////j///////B//////8f//////4P//////3///////A//////+///////4H//////3///////A//////+//////+AD/+P///3////+fwAf/5///+f////7+AD//P/7/z/////fAAf/5//A+f////4AAD//P/4AB/////AAAP/7//AA/////4AAB////4AH////8A+AP///8AA/////gHwB////gAH////4A+A="},"chondestes-grammacus":{"w":93,"h":93,"bits":"AAAAAAAf8AAAAAAAAAAAAAD/gHwAAAAAAAAAAAf8A+AAAAAAAAAAAAPgHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAfHwAAAAAAAAAAAAD4AAAAAAAAAAAA+AfAAAAAAAAAAAAHwD4AAAAAAAAAAAA+AfAAfgAAPgAAAAHwD4AD8AD58AAAAA+AAAAfgAfPgAAAAAAAAAD8AD58AAAAAAAAAAfgAfPgAPgAAAAAAAAAD4AAB8AAAAPgAAAAfAAAPgAAAB8AAAAAAAAB8AAAAPgAAAAAAAAPgAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAA//8AAAAAAAAAAAAP//wAAAAAAAAAAAH///AAAAAAAB+AAB///+AAA/gAAPwAAf///8AAH8AAB+AHz////wA//gAAPwA+////+AH/8AAB+Af/////wD//gAAAAD/////+Af4AAAAAAf/////wD/AAAAAAD/////+AfAAAAAAAf/////AD4AAfAAAD/////gAAAAD4AAB/////4AAA+AfAAA/////+AAAHwD4AAP/////gAAA+AfAAH/////8AAAHwAAAD//////AAAA+AAAAf/////4AAAHwAAAP//////AAAAAAAAD//////4AAAAAAAB///////AAB8AAAAf//////4AAPg+AAH///////AAB8HwAB///////4AAPg+AAf//////+AAB8HwAH///////wAAAA+AB///////+AAAAAAAP///////gAAD4AAD///////8AAA/AAA////////AAAH4AAf///////4AAA/AAH///////+AAAH4AB////////j4AA/AAf///////8fAAAAAD/////+//D4AD8AAf///////4fAAfgAP////////D4AD8AH////////4AAAfgB/////////AAAD8A////////74AAAAAP///////8AAAAAAH////////gAAAAAB////////8AAAAAA////AD////AAAAAP//8AAf////AAAAD///AAB////+AAAA///gAAH////wAAAH//4AAA////+AAAA//8AAAH////wAAAH//AAAD////+AAAA//gAAAf////wAAA//4AAAD////gAAAH/+AAAAfAffAAAAA//AAAAD4D4AAAAAH/wAAAAAAfAAAAAA++AAAAAAD74AAAAAHwAAAAAAffAAAAAA+AAAAAAAD4D4AAAHwAAAAAAAfAfAAAAAAAHwAAAD4D4AA4AAAA+AAAAAAfAAHAAAAHwAAAAAD4AA4AAAA+B8AAAAAAAHAAAAHwPgAAAAAAA4AAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"chordeiles-minor":{"w":93,"h":53,"bits":"/gAAAAAAAAAAAAD/8AAAAAAAAAAAAAf/gAAAAAAAAAAPgD/4AAAAAAAAAAB8Af+AAAAAAAAAAAPgAHAAAAAAfgAAAB8AAAAAAAAD8AAAAPgAAAAAAAAfgAAAB8AAAAAAAAD8AAf/AAAAAAAAAAfgAP/+AAAAAAAAAAAAH//8AAAAAAAAAAAB///wAAAAAAAAAAAf///AAAAAAAAAAAP///8AAAAAAAAAAH////gAAD/gAAAAH////8AAAf/gAAAf/////gAAD//wAA//////8AAAf//8Af//////AAAD///////////gAAAf//////////8AAAB///////////gAAAH//////////8AAAP///////////gAAB///////////8AAAP///////////gAAB///////////8AAAP///////////gAAB///////////8AAAA///////////gAAAD//////////8AAAAP//////////gAAAAf/////////4AAAAA//////////AAAAAA/////////wAAAAAA////////8AAAAAAAf///////AAAAAAAAH//////wAAAAAfgAB/////8AAAAAD8AAA/////AAAAAAfgAAAD///gAAAAAD8AAHwAAPgAAAAAAfgAA+AAAAAAAAAAD4AAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"cinclus-mexicanus":{"w":93,"h":77,"bits":"4AAAAAAAAAAAAAAHAAP/gAAAAAAAAAA4AH//gAAAAAAAAAAAB//+AAAAAAAHwAAAf//4AAAAH4A+AAAH///gAAAA/AHwAH////+AAAAH4A+AB/////4AAAA/AHwAP/////gAAAH4A+AB/////8AAAAAAAAAP/////wAAAAAAAAB//////AAAAAAAAAH//////gAAAAAAAAH//////8AAAAAAAA///////8AAD4AAAH///////8AAfAAAA////////4AD4AAAH////////wAfAAAAB////////AD4AAAAP///////+AAAAAAB////////8AAAAAAf////////wAAAAAD/////////AAAAAAf////////+AAAAAD/////////4AAAAAf/////////gAAAAD//////////AAAAA//////////8AAAAH//////////gAAAA//////////+AAAAH//////////4AAAA///////////gAAAH//////////+AAAAf//////////4AAAD///////////gAAAf///////////AAAD///////////8AAAf///////////wAAD////////////gAAP////////////gAB/////////////AAH////////////+AA/////////////4AD/////////////AAf////////////4AB/////////////AAH////////////4AAf////////////AAB////////////4AAP///////////+AAA//////////+AAAAD/////////8AAAAAP////////8AAAAAA////////4AAAAAAD///////4AAAAfAAP//////+AAAAD4AA///////AAAAAfAAD//////gAAAAD4AAH/////wAAAAAfAAAP////wAAAAAAfAAA/////AAAAAAD/gAA////4AAAAAAf8AAB//+fAAAAAAD/g+AP//z4AAAAAAf8HwB//+fAAAAAAD/g+A///z4AAAAAAAAHwH//+AAAAAAAAAA+D///AAAAAAAAAAAB///4AAAAAAAAAAB////AAAAAAAAAAAP///wAAAAAAAAAAB///4AAAAAAAAAAAP//wAAAAAAAAAAAB//4AAAAAAAAAAAAP/8AAAAAAAAAAAAA/+AAAAAAAAAAAAAB/AAAAAAAAAAA="},"circus-hudsonius":{"w":62,"h":93,"bits":"4AAAAAAAAAOAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAfAf/gAAAAAHwf/8AAAAAB8P//gAAAAAfD//8AAAAAAA///gAAAAAAP//4AAAAAB////AAAAAAf///wAAAAAH///8AAAAAD////AAAAAA////wAAAAAP///+AAAAAD////gAAAAP////8AAAAD4f///gAAAA+H///8AAAAP/////gAAAD/////8AAAAB/////gAAAB/////8AAAAf/////AAAAH/////4AAAB//////AAAAf/////wAAAH/////+AAAB//////wAAAA/////8AAAAP/////AAAAD/////4AAAAf////+AAAAH/////wAAAP/////8AAAD//////gAAD//////4AAA///////AAAP//////wAAD//////8AAA///////gAAf//////4AAH//////+AAB///////wAAf//////8AAH///////AAB///////4AAf//////+AAH///////gAB///////8AAH///////AAAf//////wAAH//////8AAB///////AAAf+P////wAAH/h////8AAA/wP///+AAAP8D////gAAA/Af///4AAAPgD///+AAAAAAB///gAAAAAAP//8AAAAAAB///AAAAAAAf//4AAAAAAD///AAAAAAAf//4AAAAAAH//+AAAAAAA///wAAAAAAP//+AAAAAAB///wAAAAAAf//8AAAAAAD///gAAAAAA///4AAAAAAH//+AAAAAAB///gAAAAAAf//4AAAAAAD//+AAAAAAA///gAAAAAAH//wAAAAAAB//wAAAAAAAf/wAAAAAAAD/8AAAAAAAA//AAAAAAAAH/wAAAAAAAB/8AAAAAAAAP+AAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAA=="},"cistothorus-palustris":{"w":72,"h":93,"bits":"AAAAAAAAAA//AAAAAAAAAB//AAAAAAAAAD//AAAAAAAAAD//AAAAAAAAAD//AAAAAAAAAH//AAAAAAAAAH//AAAAAAAAAP//AAAAAAAAAP//AAAAAAAAAf//AAAAAAAAAf//AAAAAAAAAf//AAAAAAAAAf//AAAAAAAAAf//AAAAAAAAA///AAAAAAAAA///AAAAAAAAB///AAAAAAAAB///AAAAAAAAB///AAAAAAAAB///AAAAAAAAD///AAP8AAAAD///AD//4AAAD//+AP//+AAAD//+/////gAAH//+/////wAAH//8/////4AAH//8/////8AAP//8/////8AAP//8/////+AAP//4//////AAf//4//////AAf//4H/////gAf//4B/////gA///wA/////wA///wA/////wB///wA/////4B///wA/////4B///gAf////8D///gAf////+D///gAf/////P///gAP/////////gAP/////////gAP/////////gAP/////////gAP/////////wAP/////////4AP/////////4AP/////////4AP/////////4AP/////////4AP/////////4AP/////////4AP/////////4AP/////////wAH/////////wAH/////////gAH/////////gAH/////////AAH////////+AAD////////+AAD////////+AAB/////////AAB/////////gAA/////////gAA/////////gAAf////////gAAf////////gAAP////////gAAP////////gAAH////////gAAH///////4AAAH///////gAAAH///////AAAAH//////+AAAAH//////8AAAAH//////4AAAAD//////wAAAAB8/////gAAAAAAP///+AAAAAAAD///8AAAAAAAA///4AAAAAAAAD//4AAAAAAAAAf/4AAAAAAAAAP/4AAAAAAAAAH/wAAAAAAAAAH/wAAAAAAAAAH/wAAAAAAAAAP/gAAAAAAAAAP/gAAAAAAAAAf/AAAAAAAAAAf+AAAAAAAAAAf8AAAA"},"coccothraustes-vespertinus":{"w":93,"h":77,"bits":"4AAAAAAAAAAAAAAHAAPgAAAAAAAAAAA4Af/4AAAAAAAAAAAAP//wAAAAAAAAAAAD///gAAAAAAAAAAA////AAAAAAAAAAAP///8AAAAAAAAAAD////gAAAAAAAAAA////+AAAAAAAAAAP////4AAAAAAAAAB/////gAAAAAAAAAf////+AAAAAAAAAH/////wAAAAAAAAB//////AAAAAAAAAf/////+AAAAAAAAH//////8AAAAAAAA///////wAAAAAAAH///////gAAAAAAA////////AAAAAAAH///////8AAAAAAA////////4AAAAAAH////////gAAAAAA/////////AAAAAAA////////8AAAAAAAf///////wAAAAAAD////////AAAAAAAP///////8AAAAAAA////////4AAAAAAH////////gAAAAAAf///////+AAAAAAD////////4AAAAAAP////////gAAAAAB////////+AAAAAAP////////4AAAAAB/////////gAAAAAP////////+AAAAAB/////////4AAAAAH/////////gAAAAA/////////8AAAAAD/////////wAAAAAf/////////AAAAAB/////////8AAAAAH/////////gAAAAA/////////+AAAAAD/////////4AAAAAP/////////AAAAAA/////////4AAAAAH/////////gAAAAAf////////+AAAAAB/////////wAAAAAH/////////AAAAAAf////////8AAAAAB/////////gAAAAAH////////+AAAAAAf////////4AAAAAB/////////gAAAAAD////////+AAAAAAH////////4AAAAAAP////////gAAAAAAf///////+AAAAAAD////////4AAAAAA////+////gAAAAAH///8A///+AAAAAA//8AAA///4AAAAAH//gAAB///gAAAAA//8AAAD//8AAAAAH//gAAAH//wAAAAA//8AAAAf//AAAAAH4fgAAAB//4AAAAAAAAAAAAH//AAAAAAAAAAAAAf/4AAAAAAAAAAAAA//AAAAAAAAAAAAAD/4AAAAAAAAAAAAAP/AB+AAAAAAAAAAA/4APwAAAAAAAAAAD/AB+AAAAAAAAAAAP4A="},"colaptes-auratus":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAH//gAAAAAAAAAAAB/////AAAAAAAAAAf////4AAAAAAAAAH/////AAAAAAAAAB/////4AAAAAAAAAP/////AAAAAAAAAD/////4AAAAAAAAAf////4AAAAAAAAAD////8AAAAAAAAAAf///8AAAAAAAAAAH////AAAAAAAAAAA////wAAAAAAAAAAH///8AAAAAAAAAAA////AAAAAAAAAAAP///wAAAAAAAAAAB///+AAAAAAAAAAAf///gAAAAAAAAAAP///8AAAAAAAAAAH////gAAAAAAAAAB////8AAAAAAAAAA/////gAAAAAAAAAP////8AAAAAAAAAD/////wAAAAAAAAA/////+AAAAAAAAAP/////wAAAAAAAAD/////+AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAB//////wAAAAAAAAf/////+AAAAAAAAH//////wAAAAAAAB//////+AAAAAAAAf//////wAAAAAAAH//////+AAAAAAAB///////wAAAAAAAf//////+AAAAAAAD///////gAAAAAAA///////8AAAAAAAP///////AAAAAAAB///////4AAAAAAAf//////+AAAAAAAH///////wAAAAAAA///////8AAAAAAAP///////AAAAAAAB///////wAAAAAAAf//////+AAAAAAAD///////gAAAAAAA///////4AAAAAAAH//////+AAAAAAAA///////gAAAAAAAH//////4AAAAAAAA//////+AAAAAAAAH//////AAAAAAAAA//////wAAAAAAAAP/////4AAAAAAAAB/////+AAAAAAAAAf/////AAAAAAAAAD/////x8AAAAAAAA/////8PgAAAAAAAH///j+B8AAAAAAAB///wAAPgAAAAAAAf//8AAB8AAAAAAAD///AAAAAAAAAAAA///gAAAAAAAAAAAH//4AAAAAAAAAAAA//+AAAAAAAAAAAAH//AAAAAAAAAAAAB//wAAAAAAAAAAAAP/4AAAAAAAAAAAAD/+AAAAAAAAAAAAAf/gAAAAAAAAHwAAH/8AAAAAAAAf+AAA//AAAAAAAAD/wAAP/4AAAAAAAAf+AAD/+AAAAAAAAD/wAA//wAAAAAAAAfAAAH/8AAAAAAAAAAAAB//AAAAAAAAAAAAAf/4AAAAAAAAAAAAD/+AAAAAAAAAAAAAf/gAAAAAAAAAAAAD/wAAAAAAAAAAPgAf+AAAAAAAAAAB8AB/gAAAAAAAAAAPgAP4AAAAAAAAAAB8AAAAAAAAAAAAAAPgAA="},"columba-livia":{"w":93,"h":54,"bits":"P//4AAAAAAAAAAAD///wAAAAAAAAAAAf///AAAAAAAAAAAD///8AAAAAAAAAAAf///wAAAAAAAAAAH////AAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAAAA/////+AAAAAAAAAH///////gAAAAAAA////////wAAAAAAH////////wAAAAAA/////////4AAAAAH/////////4AAAAA4/////////8AAAAAD/////h///8AAAAAf////8B///8AAAAB/////AP///4AAAAP////4H////gAAAA////+A////8AAAAH////gH////4AAAAf///4A/////wAAAD///8AH/////wAAAP//+AA//////AAAB///gAB//////AAAH//4AAD//////AAA//+AAAf/////+AAD//gAAH//////8AAf/8AAA///////wAD//AAAP//////+AAP/4AAB///////wAB//AAAP//////+AAH/8AAD///////wAA//gAA///////+AAD/+AAH/////+AAAAf/4AA//////+AAAB//gAf//////+AAAP/+AD///////4AAA//4B////////AAAD//wf///////4AAAf///////////gAAB///////////+AAAH///////////4AAAf///////////AAAA///////////4AAAD///////////AAAAH//////////4AAAAH//////////AAAAAP///4B////4AAAAAP//4AD////AAAAAAP/4AAH///4AAAAAB/+AAAf///AAAAAAH/gAAA///4AAAAAAAAAAAB///A=="},"columbina-passerina":{"w":93,"h":93,"bits":"AAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAB8A+AAAAAPgAAD/8PgHwAAPgAAAAB//58A+AAB8AAAAA///vgHwAAPgAAAAP///8A/AAB8AAAAD///4AA4AAPgAAB8f///AAHAPgAAAAPn///8AA4B8AAAAB8////gAHAPgAAAAPv///8B84B8AAAAB/////wPgfvgAAAAA/////B8D8AAAAAAf////8PgfgAfAAAP/////h8D8AD4AAH//////wAfgAfAAD//////+AD8AD4AA///////wAfAAfAAf//////+AAAAAAAH///////wAAAAAAB///////8B4AAAAA///////wAPAAAAAP///////AB4AAAAD///////4APAAAAA////////AB4AAAAP///////4AAAAAAB////////AAAAAAAf///////4AAAAAAH////////gAAAAAA////////8+AAAAA/////////nwAAAAP////////8+AAAAB/////////nwB8AAP////////8+APgAB/////////gAB8AAP////////8AAPgAD/////////gAB8AAf////////8AAAAAD/////////gAAAAA/////////8APAAAH/////////AP4AAA/////////4B/AAAP/////////AP4AAB/////////wB/AAAP////////+APwAAB/////////gAAAAAf////////8AAAAAH//////////AAAAB//////////4AA+Af//////////AAHwH//////////4AA+A///////////AAHwH/////////gAAA+A/////////8AAAAAH/////////gAAD4A/////////8AAAfAH/////////gAAD4Af///////74AAAfAD///////+AAAAD4P////////gAAAAAB////////wAAAAAAP////////wAAAAAB9////////gAAAAAPh///////8AAAAAAAf///////gAAAAAAD///////8AAAAAAAf///////gAAAAAAH///////8AB8AAAA///f///+AAPwAAAP//j+AH/wAB+AB8///4fwAAAAAPwHfn///D+AAAAAB+A78////vwAAAAAPwHfn///8AAAAAAB8A78///vgAAAAAAAAHfB//98AAAAAAAAAAAP//PgAAAAAAAAAAB///wAAAAAAAAA8AP//+AAAAAAAAAHgB//vwAAAD4AAAA8AP/5+AAAAfAAAAHgB/+PwAAAD4AAAA8AP/h8AAAAfAAAAHgB/wPgAAAD4AAAAAAHwAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAfAAAAAAAAAAAfgAD4AHwAAAAAB8D8AAfAA+AAAAAAPgfgAD4AHwAAAAAB8AAAAA="},"contopus-sordidulus":{"w":93,"h":83,"bits":"AAAAAAAAAB///+AAAAAAAAAAA////4AAAAAAAAAAP////gAAAAAAAAAD////+AAAAAAAAAA/////4AAAAAAAAAP/////gAAAAAAAAD/////+AAAAAAAAA//////8AAAAAAAAH//////4AAAAAAAB///////AAAAAAAAf//////4AAAAAAAD///////AAAAAAAA///////4AAAAAAAP///////AAAAAAAD///////4AAAAAAB////////AAAAAAAf///////4AAAAAAP///////wAAAAAAD///////+AAAAAAA////////gAAAAAAP///////4AAAAAAD///////8AAAAAAA////////AAAAAAAP///////4AAAAAAD///////+AAAAAAA////////wAAAAAAP///////8AAAAAAD////////gAAAAAA////////8AAAAAAH////////gAAAAAB////////8AAAAAAf////////gAAAAAP////////8AAAAAB/////////gAAAAAf////////8AAAAAH/////////gAAAAA/////////8AAAAAP/////////AAAAAD/////////4AAAAA//////////AAAAAH/////////wAAAAB/////////+AAAAAf/////////wAAAAD/////////8AAAAA//////////AAAAAH/////////4AAAAB/////////+AAAAAP/////////wAAAAB/////////8AAAAAP/////////AAAAAD/////////4AAAAA/////////+AAAAAP/////////gAAAAB/////////4AAAAAf////////+AAAAAH/////////gAAAAB/////////4AAAAAf////////+AAAAAD/////////gAAAAAf////////4AAAAAD////////8AAAAAAf////////AAAAAAH////////gAAAAAA////////wAAAAAAP///////gAAAAAAD////D//gAAAAAAA////gAAAAAAAAAAP///wAAAAAAAAAAD///gAAAAAAAAAAA///4AAAAAAAAAAAH//+AAAAAAAAAAAB///gAAAAAAAAAAAf//4AAAAAAAAAAAH//+AAAAAAAAAAAA///gAAAAAAAAAAAH//8AAAAAAAAAAAA///AAAAAAAAAAAAH//wAAAAAAAAAAAA//8AAAAAAAAAAAAH//AAAAAAAAAAAAA//wAAAAAAAAAAAAH/8AAAAAAAAAAAAA//gAAAAAAAAAAAAA="},"coragyps-atratus":{"w":93,"h":92,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AfAAAAAAAAAAAP/wD4AAAAAAAAAAD//AfAAAAAAAAAAA//8D4AAAAAAAAAAH//wfAAAAAAAAAAB///gAAAAAAAAAAAP//+AAAAAAAAAAAB///8AAAAAAAAAAAf///gAAAAAAAAAAH///+AAAAAAAAAAB////wAAAAAAAAAAf///+AAAAAAAAAAD////wAAAAAAAAAAf///+AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAf////gAAAAAAAAAP///8AAAAAAAAAAH////gAAAAAAAAAB////8AAAAAAAAAAf////gAAAAAAAAAP////8AAAAAAAAAH/////gAAAAAAAAB/////8AAAAAAAAAf/////gAAAAAAAAP/////4AAAAAAAAD//////AAAAAAAAA//////wAAAAAAAAP/////8AAAAAAAAB//////gAAAAAAAAf/////8AAAAAAAAH//////wAAAAAAAB//////+AAAAAAAAf//////wAAAAAAAD//////+AAAAAAAA///////wAAAAAAAH//////+AAAAAAAB///////gAAAAAAAP//////8AAAAAAAD///////gAAAAAAA///////8AAAAAAAH///////gAAAAAAB///////4AAAAAAAP//////+AAAAAAAD///////wAAAAAAAf//////8AAAAAAAD///////AAAAAAAAf//////4AAAAAAAD//////+AAAAAAAA///////wAAAAAAAH//////8AAAAAAAB///////gAAAAAAAP//////4AAAAAAAD//////+AAAAAAAAf//////gAAAAAAAD//////4AAAAAAAAf/////+AAAAAAAAD//////gAAAAAAAAf/////8AAAAAAAAD//////gAAAAAAAAf/////4AAAAAAAAB//////AAAAAAAAAf/////wAAAAAAAAH/////+AAAAAAAAB//////gAAAAAAAAP/////8AAAAAAAAD//////gAAAAAAAAf/////8AAAAAAAAD///+///gAAAAAAAf///H///AAAAAAAD///w///+AAAAAAAf//8P///wAAAAAAD///B///+AAAAAAAf//4P///wAAAAAAD//+B///+AAAAAAAf//wP///wAAAAAAD//+B///+AAAAAAAf//gP///wAAAAAAD//8B///+AAAAAAAA//AAA/8AAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"corvus-brachyrhynchos":{"w":93,"h":83,"bits":"P////4AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAAH/////4AAAAAAAAA//////gAAAAAAAAH/////8AAAAAAAAA//////wAAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAH//////gAAAAAAAAH/////8AAAAAAAAAB/////wAAAAAAAAAH////+AAAAAAAAAAf////4AAAAAAAAAB/////AAAAAAAAAAH////4AAAAAAAAAA/////gAAAAAAAAAH////8AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAB//////AAAAAAAAAP/////8AAAAAAAAB//////wAAAAAAAAf//////gAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAD///////gAAAAAAAf//////+AAAAAAAD///////4AAAAAAAf///////gAAAAAAD///////8AAAAAAAf///////wAAAAAAD////////AAAAAAAf///////8AAAAAAD////////wAAAAAAf////////AAAAAAD////////8AAAAAAf////////wAAAAAD/////////AAAAAAP////////8AAAAAB/////////wAAAAAP/////////AAAAAB/////////8AAAAAH/////////wAAAAA//////////AAAAAD/////////8AAAAAP/////////wAAAAB/////////+AAAAAH/////////wAAAAA//////////AAAAAD/////////8AAAAAf/////////wAAAAB//////////AAAAAP/////////8AAAAA//////////wAAAAH//////////gAAAAf//////////AAAAD//////////+AAAAP//////////4AAAA///////////gAAAH//////////+AAAAf//////////4AAAB///////////AAAAP//////////8AAAA///////////wAAAD///////////AAAAH//////////4AAAAf////3/////AAAAB//f/8f////4AAAAP/x//B/////AAAAB/+P/wD////4AAAAf/B/+AP////AAAAH/4P/wA////4AAAB/+B/8AD////AAAAP/gP/AAH///4AAAD/4B/wAAP///AAAAf/Af+AAAD/8AAAAD/wD/gAAAAAAAAAAf8Af8AAAAAAAAAAD/AD/AAAAAAAAAAAf4Af4AAAAAAA="},"corvus-corax":{"w":57,"h":93,"bits":"AAH8AAAAAAAB/8AAAAAAAP/gAAAAAAD/8AAAAAAAf/8AAAAAA///gAAAAAH//8AAAAAB///gAAAAAP//8AAAAAB///gAAAAAf//+AAAAAD///wAAAAAf//+AAAAAD///wAAAAAf//+AAAAAD///4AAAAA////AAAAAH///4AAAAA////AAAAAH///8AAAAA////gAAAAH///8AAAAA////wAAAAH////AAAAA////4AAAAH////AAAAA////4AAAAH////wAAAA/////AAAAH////4AAAA/////gAAAH////8AAAA/////gAAAH////8AAAA/////gP+AD////+H/4Af////x//gB////+//+AH///////4Af///////AD///////4Af///////AD///////4D////////B////////4/////////P//////////////////////////////////////////////n//////+AA///////AAH//////4AA///////AAH//////4AAAB/////AAAAB////4AAAAP////AAAAD////4AAAAf////AAAAD////4AAAAf////AAAAD////4AAAAf////AAAAD////4AAAAf///+AAAAD////wAAAAP///+AAAAB////wAAAAH////AAAAA////4AAAAD////AAAAAf///8AAAAD////gAAAAP///8AAAAB////wAAAAH///+AAAAA////wAAAAD///+AAAAAf///wAAAAB///+AAAAAH///wAAAAA////AAAAAD///8AAAAAP///gAAAAA///8AAAAAD///gAAAAAP//8AAAAAA///gAAAAAA//8AAAAAAB/+AAAAAAAH/wAA"},"cyanocitta-stelleri":{"w":60,"h":93,"bits":"AAAAAf+AAAAAAAAf/AAAAAAAAf/gAAAAAAA//4AAAAAAA//8AAAAAAA///AAAAAAA///gAAAAAA///wAAAAAA///4AAAAAA///8AAAAAA///+AAAAAA////AAAAAAf///AAAAAAH///wAAAAAP///+AAAAAP////AAAAAP////AAAAAf////AAAAAf////AAAAA/////AAAAA/////AAAAB/////AAAAB/////AAAAB////gAAAAB////AAAAAD///+AAAAAD///8AAAAAD///8AAAAAH///8AAAAAH///8AAAAAP///8AAAAAf///8AAAAA////+AAAAB////+AAAAD////+AAAAD////+AAAAH////+AAAAP////+AAAAP////+AAAAf////+AAAAf////+AAAA/////+AAAA/////+AAAB/////+AAAD/////+AAAD/////+AAAH/////+AAAP/////+AAAP/////8AAAf/////8AAAf/////8AAAf/////4AAA//////4AAA//////4AAB//////wAAB//////wAAB//////gAAB////9/gAAB////5/gAAD////z/AAAD////n/AAAH////v+AAAH////v+AAAP/////8AAAP/////4AAAf/////4AAAf/////wAAAf/////gAAAf/////AAAAf/////AAAAf////+AAAA/////+AAAB///4f+AAAB///gf8AAAD//+AP8AAAH//+AAAAAAH//8AAAAAAP//8AAAAAAf//4AAAAAA///4AAAAAA///wAAAAAA///wAAAAAA///wAAAAAA///gAAAAAA///gAAAAAA///AAAAAAA///AAAAAAA///AAAAAAA//+AAAAAAA//+AAAAAAA//8AAAAAAA//4AAAAAAA//wAAAAAAAA="},"cygnus-buccinator":{"w":93,"h":61,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAD/AAAAAAAAAAAAAA/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAD/+AAAAAAAAAAAAAf/wAAAAAAAAAAAAH/+AAAAAAAAAAH/h//wAAAAAAAAAB/+f/+AAAAAAAAAAf////wAAAAAAAAAH////+AAAAAAAAAB/////wAAAAAAAAA//////4AAAAAAAAH////////+AAAAAA/////////wAAAAAH/////////AAAAAA/////////4AAAAAH8P///////AAAAAAAB///////4AAAAAAAf///////AAAAAAAH///////4AAAAAAB///////+AAAAAAAf///////wAAAAAAH///////4AAAAAAB////////AAAAAAAP///////gAAAAAAD///////4AAAAAAAf//////8AAAAAAH3//////8AAAAAAA+//////8AAAAAAAH3/////8AAAAAAAA+//////AAAAAAAAH3/////4AAAAAAAAA//////AAAAAAAAAH/////4AAAAAAAAAf////+AAAAAAAAAD/////wAAAAAAAAAf////8AAAAAAAAAB/////gAAAAAAAAAH////4AAAAAAAAAAf////AAAAAAAAAAB////wAAAAAAAAAAH////AAAAAAAAAAAf///+AAAAAAAAAAD////4AAAAAAAAAAP////wAAAAAAAAAA////+AAAAAAAAAAD////wAAAAAAAAAAH///+AAAAAAAAAAAf///wAAAAAAAAAAA///+AAAAAAAAAAH////gAAAAAAAAAA///wAAAAAAAAAAAH//gAAAAAAAAAAAA//8AAAAAAAAAAAAH//gAAAAAAAAAAAA//8AAAAAAAAAAAAH//gAAAAAAAAAAAAP/4AAAAAAAAAAAAB/+AAAAAAAA="},"cypseloides-niger":{"w":93,"h":59,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAf/+AAAAAAAAAAAP///4AAAAAAAAAAf////gAAAAAAAAB/////8AAAAAAAAf//////4AAAAAAAf///////gAAAAAH////////8AAAH///////////gAA////////////8AAH////////////gAA////////////8AAH///////////4AAA////////////AAAH///////////wAAAP//////////+AAAP///////////gAAH///////////8AAA////////////gAAH///////////4AAB////////////AAAP///////////wAAB///////////8AAAP//8Af//////AAAB//gAAP/////gAAAP+AAAAf////4AAAAAAAAAA////8AAAAAAAAAAB///+AAAAAAAAAAAB/++AAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"dryobates-nuttallii":{"w":93,"h":53,"bits":"/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA8AAAAAAB8AAAAPgHgAAAAAAPwAAAB8A8AAAAAAP/wAAAPgHAAAAAAD//AAAB8A4AAAAAA///4AAPgAAAAAAAH///AAAAAAAAAAAA///4AAAAAAAAPgAH///AAAAAAAAB8AB///4AAAAAAAAPgA////AAAAAAAAB8AP///wAAAAAAAAPgD///+AAAAAAAAAAA////wAAAAAAAD4AP///AAAAAAAAAfAD///4AAAAAAAAD8Af//+AAAAAAAAAf4H///wAAAAAAAAD/A///+AAAD4AAAAP4P///wAAAfAAAAB/D///+AAAD4AAAAP4f///wAAAfAAAAH8H///+AAAD4AAAA+A////wAAAAAAAAHwP///8AAAAAAAAA+B////gAAAAAAHwH/v///4AAAAAAA+A//////AAAAAAAHwAP////wAAAAAAA+AB/////AAAAAAAHwAP////4APgAAAAAAAP////AD8AAAAAAAD////4AfgAAAAAAAf////AD8AAD4AAAD////4AfgAAfAAAAf//+AAD8AAD4AAAD//gAAAAAAAfAAAA//4AAAAAAAD4AAAP/8AAAAAAAAAAAAD/+AAAAAAAAAAAAA//wAAfAHwAA+AAAH/8AAD4A+AAHwAAA//AAAfAHz4A+AAAH/wAAD4A+fAHwAAA/4AAAfAHz4A+AAAD8AAAAAA+fAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"dryobates-pubescens":{"w":93,"h":93,"bits":"AAAAAAH+AAAAAAAAAAAAAD/4AAAAAAAfAAAAA//AAAAAAAD4AAAAH/4AAAAAAAfAAAAD//AAAAAAAD4AAAAf/4AAAAAAAfAAAAH//AAAAAAAAAAAAA//4AAAAAAAAAAAAH//AAAAAAAAAAAAA//4AAAAAAAAAAAAH//AB/+AAAAAAAAA//4A//8AAAAAHwAH//AP//wAAAAD+AA///////AAAAAfwAH//////8AAAAD+AA///////wAAAAfwAH//////+AAAAD+AA///////wAAAAfgAH//////+AAAAD8AAf//////wAAAAfgAD//n///+AAAAD8AAf/8f///wAAAAfgAH//n///+AAAAAAAB//9////wAAAAAAAP//////+AAAAAAAB///////wAAAAAAAP//////+AAAAAAAB///////wAAAAAAAP//////+AAAAAAAA///////wAAH4AAAH//////+AAA/AAAA///////wAAH4AAAH//9///+AAA/AAAA///v///wAAH4AAAH//7///+AAAAAAAA///f///wAAAAAAAH//7///+AAAAAAAA///f///wAAAAAAAH//////+AAD8AAAA///////wAA/gAAAH//////+AAH8AAAA///////wAA/gAAAH//////+AAH8AAAA///////wAA/AAAAH//////+AAHwAAAA///////AAAAAAAAH//////4AAAAAAAA//////+AAAAAAAAH//////wAAAAAAAA//////8AAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAH/////+AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAA//////gAAAAAAAAD/////8AAAAAAAAAH/////gAAAAAAAAA/////4AAAAAAAAAH/////AAAAAAAAAA/////wAAAAAAAAAH////+B8AAAAAAAA/////gPj4AAAAAAH////8B8fAAAAAAAf////APj4AAAAAAD////wB8fAAAAAAAP///8AAD4AAAAAAA////gAAAAAAAAAAH///4AAAAAAAAAAA////AAAAAAAAAAAD///4AAAAAAAAAAAf//+AAAAAAAAAAAB///wAAAAAAAAAAAH//8AAAAAAAAAAAA///gAAAAAAAAAAAH//8AAAAAAAAAAAA///AAAAAAAAAAAAH//gAAAAAAAAAAAA//4AAAAAAAAAAAAH//AAAAAAAAAAAAA//4AAAAAAAAPgAAH/+AAAAAAAAB8AAA//wAAAAAAAAPgAAH//AAAAAHAAB8AAAf/4AB8AA4AAPgAAD//AAPgAHAAB8AAAf/4AB8AA4AAAAAAB//AAPgAHAAAAAAAH/4AB8AAAAAAAAAAf/AAAAAAAAAAAAAD/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAB/wAAAAAAA="},"dryobates-villosus":{"w":44,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/gAAA/H/4AAH///+AAD////4AB////+AA/////gAf////4AH////+AD////gAA////gAAP///wAAD///4AAA///8AAAP///wAAD////H/A////5/+P////f/h//////4f/////+D//////g//////4H/////+A//////gP/////wB/////8Af/////AH/////wB/////8Af/////AH////+AD/////gA/////4AP////+AD///7/gA/////4AB////+AAf////gAH////4AA////+AAP////gAB////4AAf///+AAH////gAA////4AAH///+AAB////AAAP///wAAD///8AAA////AAAH///wAAB///8AAAP//+AAAD///gAD4f//4AA+D//+AAPgf//gAD4H//4AA+A//+AAAAP//wAAAB//8AAAAf//gAAAH//4AAAA///AAAAP//wAAAD//8AAAAf//AAAAA//wAAAAP/+AAAAD//wAAAAf/8AAB8H//AAAfA//wAAHwP/8AAB8A//AAAfAH/wAAHwB/gAAAAAP4AAAAAD+AAAAAA/gAAAAAH4AAAAAB+AAAAAAfgAAAAAAAAAAAAAAAAAAAAAAA="},"dryocopus-pileatus":{"w":82,"h":93,"bits":"8AAAAAAAAAAHwDwAAAAAAAAAAfAPAAAAAAAAAAB8A8AAAAAAAAAAHwDwAAAAAAAAAAfAPAAAAAAAAAAAAA8AAAAAAAAAAAADwAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAP8AAAAAAAAAAAB/wAAAAAAAAAAAf/AAAAAAAB8AAH/8AAAAAAAHwA///wAAAAAAAfAf//+AAAAAAAB8D///4AAAAAAAHwf///AAAAAAAAAD///4AAAAAAAAAf///AAAAAAAAAB///4AAAAAAAAAP///AAAAAAAAAD///4AAfAAAAAAP///8AD/AAAAAB/////wf8AAAAAH/////h/wAAAAAf/////v/AAAAAB///////8AAAAAH///////wAAAAAf//////+AAAAAAAP/////4AAAAAAAf/////gAAAAAAAf////+AAAAAAAA/////8AAAAAAAA/////wAAAAAAAB/////AAAAAAAAH/////AAAAAAAAP////+AAAAAAAA/////+AAAAAAAD/////4AAAAAAAP/////gAAAAAAA/////+AAAAAAAB/////4AAAAAAAH/////AAAAAAAAf///8AAAAAAAAA////wAAAAAAAAD////AAAAAAAAAH///8AAAAAAAAAf///wAAAAAAAAA///+AAAAAAAAAD///4AAAAAAAAAP///gAAAAAAAAAf//+AAAAAAAAAB///4AAAAAAAAAH///AAAAAAAAAAf//8AAAAAAAAAA///gAAAAAAAAAD//+AAAAAAAAAAP//4AAAAAAAAAAf//gAAAAAAAAAB//+AAAAAAAAAAD//4AAAAAAAAAAP//gAAAAAAAAAAf/8AAAAAAAAAAB//4AAAAAAAAAAD//wAAAAAAAAAAH//AAAAAAAAAAAf/8AAAAAAAAAAA//4AAAAAAAAAAD//gAAAD4AAAAAH//AAAAPgAAHwAf/8AAAA+AAAfAB//4AAAD4AAB8AH//gAAAPgAAHwAP/+AAAAAAAAfAA//8AAAAAAAAAAB//wAAAAAAAAAAAf/AAAAAAAAAAAA/8AAAAAAAAAAAD/wAAAAAAAAAAAP/AAAAAAAAAAAAf8AAAAAAAAAAAB/wAAAAAAAAAAAD/AAAAAAAAAAAAP8AAAAAAAAAAAA/wAAAAAAAAAAAD+AAAAAAAAAAAAP4AAAAAAAAAAAA/gAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"egretta-caerulea":{"w":93,"h":53,"bits":"4AAAAAAAAAAAAAAHAAfAAAAAAAAAAAA4AD4AAAAAAAAAAAAAAfAAAAAAAAAAAAfAD4AAAAAAAAAAAD4AfAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+AAAAAAAAAAB////+AAAAAAAAAH/////+AAAAAAAAP//////8AAAAAAAB///////4AAAAAAAP///////wAAAAAAB////////gAAAAAAP////////+AAAfAB/////////wAAD4AAB///////+AAAfAAAD///////wAAD4AAAf//////+AAAfAAAB///////wAAAAAAAP//////+AAAAAAAA////////AAAAAAAD///////4AAAAAAAD///////AAAAAAAAAf/////4AAAAAAAAAf/////AAAAAAAAAA/////4AAAAAAAAAH/////wAAAAAAAAAf////+AfAAAAAAAB/////wD4AAAAAAAH////+AfAAAAAAAAf/+//wD4AAAAAAAB//wf+AfAAAAAAAAH/+AAHwAAAAAAAAA//wAA+AAAAAAAAAH/+AAHwAAAAAAAAA//AAA+AAAAAAAAAH/gAAHwAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"egretta-thula":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAP/wAAAAAAAAAAAAH//AAAAAAAAAAAAD//8AAAAAAAAAAAA///wAAAAAAAAAAAP///gAAAAAAAAAAD////AAAAAAAAAAA////+AAAAAAAAAAf////8AAAAAAAAAD/////4AAAAAAAAAf/////gAAAAAAAAD/////8AAAAAAAAAf/////gAAAAAAAAD///z/8AAAAAAAAAH//+D/gAAAAAAAAA///wH8AAAAAAAAAf///AAAAAAAAAAAf///4AAAAAAAAAAP////AAAAAAAAAAH////4AAAAAAAAAD/////AAAAAAAAAA/////4AAAAAAAAAP////+AAAAAAAAAD/////wAAAAAAAAB/////+AAAAAAAAAf/////wAAAAAAAAH/////+AAAAAAAAB//////wAAAAAAAAP/////8AAAAAAAAD//////gAAAAAAAA//////4AAAAAAAAf/////+AAAAAAAD///////wAAAAAAAf//////8AAAAAAAD///////AAAAAAAAf//////wAAAAAAAH//////+AAAAAAAA///////gAAAAAAAH//////4AAAAAAAA//////+AAAAAAAAH//////gAAAAAAAAf/////4AAAAAAAAD/////+AAAAAAAAAP////8AAAAAAAAAA/////gAAAAAAAAAH////8AAAAAAAAAAf/gP/AAAAAAAAAAA/4B/4AAAAAAAAAAD8Af+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"elanus-leucurus":{"w":93,"h":63,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAH/gAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB//AAAAAAAAAAAAAP/4AAAAAAAAAAAAD//AAAAAAAAAAAAAf/4AAAAAAAAAAAAH//gAAAAAAAAAAAB//+AAAAAAAAAAAAf//wAAAAAAAAAAAH//+AAAAAAAAAAAB///wAAAAAAAAAAAP//+AAAAAAAAAAAD///wAAAAAAAAAAA///+AAAAAAAAAAAH///wAAAAAAAAAAB///+AAAAAAAAAAAf///wAAAAAAAAAAD///8AAAAAAAAAAAf///gAAAAAAAAAAD///4AAAAAAAAAAA///+AAAAAAAAAAAH///wAAAAAAAAAAA///+AAAAAAAAAAAP///wAAAAAAAAAAD///+AAAAAAAAAAAf///wAAAAAAAAAAH///+AAAAAAAAAAB////wAAAAAAAAAAf///+AAAAAAAAAAH////wAAAAAAAAAB////+AAAAAAAAAAP////gAAAAAAAAAB////8AAAAAAAAAAP////gAAAAAAAAAB////8AAAAAAAAAAP//v/AAAAAAAAAAAH/9/4AAAAAAAAAAA//D+AAAAAAAAAAAD/4fgAAAAAAAAAAAf+D8AAAAAAAAAAAD/wfgAAAAAAAAAAAf8D8AAAAAP4AAAAAfgAAAAAAD/AAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAA=="},"empidonax-difficilis":{"w":44,"h":93,"bits":"AAA//8AAAAf//gAAAH//4AAAD///AAAB///4AAAf///AAAP///wAAD///8AAB////gAA////8AAf////4AP/////AD/////wA/////8Af/////AH/////wD/////8A//////Af/////AP////+AD/////gB/////wAf////8AP/////AH/////gB/////4Af////+AP/////gD/////4B/////+Af/////gH/////4D/////+A//////gP/////4D/////+A//////AP/////wD/////8A//////AP/////wD/////4A/////8AP/////AD/////gA/////4AP////8AD/////AA/////wAP////8AD/////AA/////wAP////8AD/////AA/////wAP////8AD////+AA/////AAP////gAD////wAA////8AAP///+AAD////gAA////wAAP///8AAD////AAA////gAAP///4AAD7//8AAAA///AAAAP//gAAAD//wAAAA//4AAAAP/8AAAAD//AAAAA//wAAAAP/8AAAAD//AAAAA//wAAAAP/8AAAAH//AAAAB//wAAAAf/8AAAAH//AAAAB//wAAAAf/8AAAAH//AAAAB//wAAAAf/8AAAAH//AAAAB//wAAAAf/8AAAAD//AAAAA="},"empidonax-hammondii":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAHwAAAAAAAAfAAAAA+AAAAAAAAD4AAAAHwAD/wAAAAAAAAAA+AH//4AAAAAAAAAHwB///gAAAAAAAAAAA///+AAAAAAAAAAAP///8AAAAAAAAAAD////+AAAAAAAAAA/////8AAAAAAAAAP/////wAAAAAAAAD/////+AAAAAAAAAf/////wAAAAAAAAH/////+AAAAAAAAA//////wAAAAAAAAP/////4AAAAAAAAD/////wAAAAAAAAA/////8AAAAAAAAAP/////AAAAAAAAAH/////4AAAAAAAAB/////+AAAAAAAAAf/////wAAAAAAAAH/////8AAAAAAAAB//////gAAAAAAAAf/////8AAAAA+AAH//////AAAAAHwAB//////4AAAAA+AAf//////AAAAAHwAH//////4AAAAA+AA///////AAAAAHwAP//////4AAAAAAAD///////AAAAAAAA///////4AAAAAAAP///////AAAAAAAD///////wAAAAAAA///////+AAAAAAAH///////wAAAAAAB///////8AAAAAAAf///////gAAAAAAD///////8AAAAAAA////////AAAAAAAH///////wAAAAAAB///////8AAAAAAAf///////gAAAAAAH///////4AAAAAAB///////+AAAfAAAf///////gAAD4AAH///////4AAAfAAA///////+AAAD4AAP///////gAAAfAAD///////wAAAD4AAf//////8AAAAAAAD///////AAAAAAAAf///////wAAAAAAD////////gAAAAAAf///////+AAAAAAD////////wAAAAAAf///H///+AAAAAAD///h////wAAAAAAf//wP///+AAAAAAD//+B////wAAAAAA///gP///4AAAAAAP//4B///gAAAAAAB///AP//8AAAAAAAf//wAAD/gAAAAAAH//8AAAPgAAAAAAB///gAAAAAAAAAAAP//4AAAAAAAAAAAD//+AAAAAPgAAAAA///wAAAAB8AAAAAH//8AAAAAPgAAAAB///AAAAAB8AAAAAf//4AAAAAPgAAAAD//+AAAAAAAAAAAA///gAAAAAAAAAAAH//8AAAAAAAAAAAA///AAAAAAAAAAAAH//wAAAAAAAAAAAA//+AAAAAAAAAAAAH//gAAAAAAAAAAAA//4AAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"empidonax-oberholseri":{"w":82,"h":93,"bits":"+AAPwAAAAAAAAD4AH//AAAAAAAAPgD///AAAAAAAAAA////gPgD4AAAAH////A+APgAAAA////+D4A+AAAAP////8PgD4AAcA/////4+APgABwH/////gAAAAAHD/////+AHwAAAd//////8AfAAAB///////4B8AAAA///////gHwAAAD//////+AfAAAAP//////4AAAAAA///////wAAAAA////////AAAAAD3//////+AAAAAPA//////4AAAfA8B//////wAAB8DwD//////gAAHwAAH/////+AAAfAAAP/////8AAB8AAA//////4AAHwAAB//////wAAfAAAH//////gAB8AAAP//////AAHwAAAf/////+AAAHwAA//////8APgfAAD//////4A+B8AAH///////H4HwAAf//////8fgfAAB///////x+AAAAD///////H4AAAAP//////8fgAAAA///////h8AA4AD///////AAADgAP//////+AAAOAAf//////4AAA4AB///////gAADgAH///////AAAAAAf//////+AAAAAB///////4AAAAAD///////wAAAAAP///////AAAAAA///////+AAAAAB///////4AAAAAH///////wAAAAAP//v////AAAAAA//+////+AAAAAB//7////4AAAAAH///////wAAAAAP///////AAAAAAf//////8AAAAAB///////4AAAAAD///////gAAAAAP//////+AAAAAAf//////8AAAAAA///////wAAAAAD///////AAAAAAH//////+AAAAAAP//////4AAAAAAf//////gAD4AAA//////+AA/gAAB//////8AD+AAAB//////wAP4AAAD//////AA/gAAAD/v///8AD4AAAAH8////wAPgAAAAAD////AAAAAAAAAP///8AAAAAAAAA////wAAAAAAAAA////AAAAAAAAAB///8AAAAAAAAB////wAAAAAAAAH3///gAAAAAAAAfP//+AAAAAAAAB////8AAAAAAAAH////wAAAPgAAAA+///AAAA+AAAAD///+A4AD4AAAAP////zgAPgAAAAPv///uAA+AAAAA+f//+4AAfA+AAD5///7gAB8D4AAAH///gAAHwPgAAAf//+AAAfA+AAAB//+AAPh8D4AAAH//4AA+AAPgAAAB//gAD4AAAAAAAD/+AAPgAAAAAAAP/wAA+AAAAAAAAf4AA"},"empidonax-traillii":{"w":61,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAHwAAAAAAAAD4AAAAAAAAB8AAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAD//wAAAAAAH//+AAAAAAH///gAAAAAH///wAAAAA////8AAAAA/////AAAAAf////wAAAAP////4AAAAH////+AAAAD/////gAAAA/////4AAAAD////+AAAAA/////gAAAAf////4AAAAH////+AAAAD/////gAAAB/////wAAAAf////8AAAAP////+AAAAH/////gAAAD/////4AAAB/////+AAAA//////AAAAf/////wAAAP/////4AAAH/////+AAAD//////AAAA//////wAAAf/////4AAAH/////8AAAD//////AAAA//////gAAAP/////4AAAD/////+AAAA//////AAAAP/////wAAAD/////4AAAAf////8AAAAD////+AAAAAP////AAAAAAAf//gAAAAAAH//wAAAAAAA//8AAAAAAAP/+AAAAAAAD//gAAAAAAB//4AAAAAAAf/8AAAAAAAP//AAAAAAAD//wAAAAAAA//4AAAAAAAf/+AAAAAAAH//AAAAAAAD//gAAAAAAA//wAAAAAAAP/4AAAAAAAH/8AAAAAAAB/+AAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"empidonax-wrightii":{"w":93,"h":87,"bits":"AAH////gAAAAAAAAAA/////wAAAAAAAAAP////+AAAAAAAAAD/////wAAAAAAAAA//////AAAAAAAAAP/////8B/gAAAAAD//////wP8AAAAAB///////B/gAAAA////////4P8AAAAH////////h/gAH4A////////+AAAP/AH////////4AAB/4A/////////AAAP/AH////////8PgB/4A/////////x8AP/AH//////////gB8AAH/////////8AAAAAH/////////gAAAAAH////////4AAAAAA/////////8AAAA8D/////////gAAAHgf////////8AAAA8B/////////gPgAHgP////////8B8Pg8B/////////gPh8AAH////////8B8PgAA/////////8Ph8AAH/////////gAPgAAf////////8AAAAAD/////////gAAAAAf////////8AAAAAH/////////wAAAAA/////////+AAAAAH/////////4AAAfA//////////gAAD4H/////////8AAAfB//////////wAAD4P//////////AAA/B//////////4AAHgP//////////gAA8B//////////+AAHgP//////////wAA8B///////////AAAAP//////////4AAD9///////////gAAfv//////////8AAD8////////////AAfn///////////4AD8////////////AAAH///////////4AAAf///////////AAAD///////////4AAAf//////////wAAAB///////////AAAAP//////////4A4AA///////////APAAD//////////4B4AAf//////////wPAAB//////////+B4AAP//////////wPAAA/////h////+AAAAD////8f////wAAAAf////j////8AAAAB////8/////4AAAAH///4H/////AAAAA//5/f/////4AAAAD//8f//////AAAAAf//z//////4AAAAD//////////AAAAAf/////////8AAAAAH/////////wHAAAAf/////////A4AAAB/////////8HAAAAH/////4///g4+AAAP////8D//+HHwAAB/////gf//4A+AAB/////4B///gHwAAf/////AP//8A+AAD///4/AB///wAAAAf//wH4AP///AAAAD//wA/AA///4AAAAf/wAD4AH///AAAAB/wAAfAAf//4AAAAH4AAAAAD///AD4AA+AAAAAAH//4AfAAHwAAAAAAf//AD4AA+AAAAAAA//4A=="},"eremophila-alpestris":{"w":93,"h":88,"bits":"AAB8AAB8AAAf/8AAAAPgAAPgAAP//wAAAB8AAB8AAD///gAAAPgAAPgAAf//8AAAB8AAAAAAH///wAAAAAAAAAAA////AAAAAAAAAAAP///4AAAfAAAAAPj////AAHz4AAAAB8f///8AA+fAAAAAPj////wAHz4AAAAB8f///+AA+fAAAAAPj////wAHwAAAAAAAf////AAAAAAAAAAB////4AAAAAAAAAAH////AAAAD4AAAAA////4AAAAfAAAAAP////gAAAD4AAAAD////8AAAAfAAAAA/////gAAAD4AAAAP////8fAAAAAAAAD/////j4AAAAAAAA/////8fAAAAAAAAP/////j4AAAAAAAH/////8fAAAAAAAB//////AAAAAAAAB//////4AAAAAAAA///////AAAAAAAAP//////4AAAAAAAH//////+AAAAAAAB///////3AAAAAAAf//////+4AAAAAAH///////3AAAAA/B///////+4AAAAH4f///////3AAAAA/H///////+AAAAAH7////////wAAAAA/f///////+AAAAAD/////////wAAAAAB////////+AAAAAAf////////wAAAAAH////////+AAAAAB/////////wAAAAAf////////+AAAAAH/////////gAAAAB/////////8AAAAAf///////+/gAAAAH///////AP8AAAAB///////wB/AAAAAf//////8Af4AAAAH///////AH+AAAAB///////gA/wAAAB///////wAP8AHwH///////4AD/gA+A///////+AA/4AHwf///////wAP/AA+H///////+AH/wAHz////////AB/8AA+////////wA//AAAP///////+AP/wAAB////////wH/8AAAP///////+H//gAAB////////3//8AAAP//////////4AAAD//////////8AAAAf////f////+AHwAD////j/////AA+AAf///4H////gAHwAD///8AB///AAA+AAP//+AAH//AAAHwAA///AAAf/8AAA+AAf//+AAD//wAAAAAH//3wAAP//AAAAAB//8+AAA//8AAAAAf/+H/gAH//wAAAAH//g/8AAf//4AAAA//4H/gAB///4AAAP/+AB8AAP///wAAD//gAPgAB////AAA//wAAAAAP///4AAH/8AAAAAB////AAA//AAAAAAf///4AAH/wAAAAAH////AAA/8AAAAAA////4AAH+AAAAAAH///4AAA/gAAAAAA////AAAH4AAAAAAH///4AAA4AAAAAAAAD/gAAAAAAAAAAAAAAAAAAA"},"euphagus-cyanocephalus":{"w":93,"h":61,"bits":"D///+AAAAAAAAAAH////4AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAA//////AAAAAAAAAB/////+AAAAAAAAAB/////8AAAAAAAAAH/////4AAAAAAAAAf/////wAAAAAAAAB//////gAAAAAAAAP/////+AAAAAAAAA//////8AAAAAAAAH//////wAAAAAAAAf//////gAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAD///////wAAAAAAAf///////AAAAAAAD///////+AAAAAAAf///////4AAAAAAD////////wAAAAAAf////////AAAAAAD////////8AAAAAAP////////wAAAAAB/////////AAAAAAP////////8AAAAAA/////////wAAAAAH/////////AAAAAAf////////8AAAAAD/////////wAAAAAP/////////AAAAAA/////////+AAAAAH/////////4AAAAAf/////////gAAAAB/////////+AAAAAH/////////4AAAAAf/////////AAAAAB/////////4AAAAAH/////////gAAAAAf////////+AAAAAA/////////8AAAAAB/////////wAAAAAD/////////gAAAAAD/////////AAAAAAB//8B////8AAAAAAD/wAA////4AAAAAAP+AAAf///gAAAAAB/wAAB///+AAAAAAAAAAAH///4AAAAAAAAAAAP///AAAAAAAAAAAA///4AAAAAAAAAAAB///AAAAAAAAAAAAH//4AAAAAAAAAAAAf//AAAAAAAAAAAAA//4AAAAAAAAAAAAD//AAAAAAAAAAAAAH/4A="},"falco-columbarius":{"w":93,"h":68,"bits":"/gAAAAAAAAAAAAAH8AAAAAAAAAAAAAA/gAAAH/gAAAAAAAHwAAAD//AAAAAAAA8AAAA//+AAAAAAAHAAAAP//4AAAAAAAAAAAB///gAAAAAAAAAAAP//8AAAAAAAAAAAD///gAAAAAAAAAAAf//+AAAAAAAAAAAD///4AAAAAAAAAAAf///gAAAAAAAAAAD///+AAAAAAAAAAAf///4AAAAAAAAAAD////gAAAAAAAAAAf///+AAAAAAAAAAB////4AAAAAAAAAAH////gAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH////8AAAAAAAPgA/////wAAAAAAB8AH////+AAAAAAAPgA/////4AAAAAAB8AH/////AAAAAAAPgA/////8AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAAD/////wAAAAAAAAAf////+AAAAAAAAAB/////4AAAAAAAAAP/////gAAAAAAAAA/////8AAAAAAAAAH/////gAAAAAAAAAf////+AAAAAAAAAB/////wAAAAAAAAAP/////AAAAAAAAAA/////8AAAAAAAAAD/////wAAAAAAAAAP/////AAAAAAAAAB/////8AAAAAAAAAf/////gAAAAAAAAD/////+AAAAAAAAAf/////4AAAAAAAAD//////gAAAAAAAAf/////+AAAAAAAAD//////4AAAAAAAAAH/////gAAAAAAAAAP////+AAAAAAAAAAf////wAAAAAAAAAAH///+AAAAAAAAAAAf///wAAAAAAAAAAB///+AAAAAAAAAAAH///wAAAAAAAAAAAf//4AAAAAAAAAAAB///AAAAAAAAAAAAH/4AAAAAAAAAAAAAf/gAAAAAAAAAAAAD/8AAAAAAAAAAAAAP/gAAAAAAAAAAAAB/+AAAAAAAAAAAAAH/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAP+AAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAA="},"falco-mexicanus":{"w":58,"h":93,"bits":"/gAAAAAAAD+AAAAAAAAP4AAAAAAAA+AAAAAAAADgAAAAAAAAAAHwAAAAAAAAfAAAAAAAAB8AAAAAAAAHwAAAAAAAA/+AAAAAAAP/+AAAAAAB//+AAAAAAH//8AAAAAA///wAAAAAD///gAAAAAf//+AAAAAB///8AAAAAH///wAAAAAf///AAAAAB///+AAAAAH///8AAAAAf///4AAAAAf///wAAAAA////AAAAAH///+AAAAAf///8AAAAB////4AAAAH////wAAAAf////gAAAB/////AAAAH////+AAAAf////8AAAB/////wAAAH/////gAAAf////+AAAB/////4AAAH/////wAAAf/////AAAB/////+AAAD/////4AAAP/////wAAA//////AAAD/////8AAAH/////4AAAf/////gAAA//////AAAD/////8AAAH/////wAAAP/////gAAA/////+AAAB/////4AAAD/////gAAAP/////AAAAf////8AAAA/////wAAAB/////AAAAD////+AAAAP////8AAAAf////wAAAB/////gAAA//////AAA//////8AAD//////4AAP//////wAA///////gAD///////AAP//////8AA///////wAAf//////AAB8AB///8APgAAD///wA/+AAH///AD/4AAP//8AP/gAAf//wA//wAB///AAH/AAD//8AAf8AAP/4AAAHwAAf/wAAAfAAB//AAAAAAAD/8AAAAAAAP/4AAAAAAAf/gAAAAAAB/+AAAAAAAD/8AAAAAAAP/wAAAAAAAf/AAAAAAAA/8AAAAAAAD/wAAAAAAAH/AAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"falco-peregrinus":{"w":77,"h":93,"bits":"4AAAAAAAAAAABwAAAAAAAAAAADgAAAAAAAAAAAHAAAAAAAAAAAAOAAAAAAAAAAAAcAAAAAAAAAAAA4AAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAD/8AAAAAAAAAAf/+AAAAAAAAAB//+AAAAAAAAAD//+AAAAAAAAAH//8AAAAAAAAAf//4AAAAAAAAA///wAAAAAAAAB///wAAAAAAAAD///gAAAAAAAAH///AAAAAAAAA///+AAAAAAAAD///8AAAAAAAAP///4AAAAAAAA////4AAAAAAAD////wAAAAAAAP////gAAAAAAA/////gAAAAAAD/////AAAAAAAH////+AAAAAAAf////8AAAAAAA/////4AAAAAAD/////wAAAAAAH/////gAAAAAAP/////AAAAAAAf////+AAAAAAB/////8HwAAAAD/////wPgAAAAH/////gfAAAAAP/////A+AAAAAf////+B8AAAAB/////4AAAAAAD/////wAAAAAAH/////gAAAAAAP////+AAAAAAA/////8AAAAAAB/////wAAAAAAD/////AAAAAAAH////8AAAAAAAP////4AAAAAAAf////wAAAAAAB/////AAAAAAAD////8AAAAAAAH////4AAAAAAAf/////AAAAAAA/////+AAAAAAD/////8AAAAAAP/////4AAAAAA//////wAAAAAB//////gAAAAAH/////+AAAAAAf/////8AAAAAB/////8AAAAAAH/////4AAAAAAf////4AAAAAAA/////gAAAAAAB////4AAAAAAAD////gAAAAAAAH////AAAAAAAAP///8AAAAAAAAf///wAAAAAAAAH///AAAAAAAAAP//+AAAAAAAAAf//8AAAAAAAAA+//wAAAAAAAAAD//gAAAAAAAAAH/+AAAAAAAAAAP/8AAAAAAAAAAf/wAAAAAAAAAA//AAAAAAAAAAA/+AAAAAAAAAAB/4AAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"falco-sparverius":{"w":93,"h":61,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHAAAAAA/8AAAAAAA4AAAAAf/wAAAAAAHAAAAAH//AAAAAAAAAAAAA//8AAAAAAAAAAAAP//wAAAAAAAAAAAB//+AAAAAAAAAAAAP//wAAAAAAAAAAAB///AAAAAAAAAAAAP//4AAAAAAAAAAAB///AAAAAAAAAAAAP//8AAAAAAAAAAAB///wAAAAAAAAAAAP///AAAAAAAAAAAD///8AAAAAAAAAAAf///gAAAAAAAAAAD///+AAAAAAAAAAAf///4AAAAAAAAAAD////AAAAAAAAAAAf///4AAAAAAAAAAD////AAAAAAAAAAAf///8AAAAAAAAAAD////gAAAAAAAAAAf///8AAAAAAAAAAD////wAAAAAAAAAAf///+AAAAAAAAAAD////4AAAAAAAAAAf////AAAAAAAAAAB////4AAAAAAAAAAP////AAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAAf///+AAAAAAAAAAB////wAAAAAAAAAAP////AAAAAAAAAAB////8AAAAAAAAAAH////wAAAAAAAAAAf////AAAAAAAAAAD////8AAAAAAAAAAf////gAAAAAAAAAD////+AAAAAAAAAAf////wAAAAAAAAAB/H//+AAAAAAAAAAAAf//wAAAAAAAAAAAA//+AAAAAAAAAAAAH//wAAAAAAAAAAAAf/8AAAAAAAAAAAAD//gAAAAAAAAAAAAP/8AAAAAAAAAAAAB/8AAAAAAAAAAAAAH/gAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAP+AAAAAAAAAAAAAA/wAAAAAAAAAAAAAH+AAAAAAAAAAAAAAfwAAAAA="},"gavia-immer":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAP//AAAAAAAAAAAAD//8AAAAAAAAAAAB///wAAAAAAAAAAP////AAAAAAAAAAf////8AAAAAAAAAP/////wAAAAAAAAB/////+AAAAAAD8AP/////wAAAAAAfgB//////AAAAAAD8AP/////4AAAAAAfgA//////AAAAAAD8AAf////4AAAAAAAAAAA////AAAAAAAAAAAB///4AAAAAAAAAAAH///AAAAAAAAAAAAH//5///AAAAAAAAAf//////gAAAAAAAH///////AAAAAAAB////////gAAAAAAf////////AAAAAAH/////////AAAAAA/////////+AAAAAP/////////4AAAAB//////////+AAAAf//////////4AAAD///////////wAAAf//////////+AAAD///////////wAAAf//////////+AAAD///////////wAAAf//////////+AAAD///////////wAAAP//////////8AAAB///////////AAAAH//////////wAAAAf////////wAAAAAA///////4AAAAAAAAB/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"geothlypis-tolmiei":{"w":93,"h":67,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAH//+AAAAAAAAAAAD///8AAAAAAAAAAA////4AAAAAAAAAAf////gAAAAAAAAAH/////AAAAAAAAAA/////8AAAAAAAAAP/////8AAAAAAAAD//////8AAAAAAAB///////8AAAAAAB////////4AAAAAA/////////gAAAAAP/////////AAAAAB/////////8AAAAAP/////////wPgAAB//////////B8AAAP/////////8Ph/4B///////////9//AA//////////////AA/////////////4AH/////////////AAf////////////4AD/////////////AAP////////////4AB/////////////AAP////////////wAA////////////wAAP///////////wAAB///////////wAAAP//////////wAAAB///////////AAAAP//////////8AAAB///////////wAAAP//////////+AAAB///////////wAAAP//////////+AAAA///////////wAAAH//////////+AAAA/////////8AAAAAH/////////gAAAAAf////////4AAAAAD////////+AAAAAAP////////wAAAAAB////////8AAAAAAH////////AAAAAAAf///////4AAAAAAD///////+AAAAAAAP///////gAAAAAAA///////4AAAAAAAD//////+AAAAAAAAP//////gAAAAAAAAf/////4AAAAAAAAA/////+AAAAAAAAAB/////AAAAAAAAAAD////wAAAAAAAAAAA///wAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"geothlypis-trichas":{"w":93,"h":52,"bits":"AD////AAAAAAAD/gB////+AAAAAAB/8Af////8AAAAAA//g//////wAAAAAP/////////wAAAAH//////////wAAAD///////////wAAA////////////gAAf////////////AAH////////////+AD/////////////4B//////////////w/////H//////////////4P/////////////+B//////////////AH/////////////gA/////////////wAH////////////4AAf///////////8AAD///////////+AAAf///////////AAAB///////////wAAAP//////////8AAAA///////////AAAAH//////////8AAAA///////////4AAAH///////////gAAA///////////+AAAH///////////wAAA///////////+AAAD///////////wAAAf//////////+AAAD///////////wAAAf//////////8AAAD//////////4AAAAP//////////AAAAB//////////4AAAAP//////////AAAAA//////////4AAAAH//////////AAAAAf////////gAAAAAD////////8AAAAAAP////////AAAAAAA////////wAAAAAAD///////8AAAAAAAP///////AAAAAAAA///////wAAAAAAAD//////8AAAAAAAAP//////AAAAAAAAAf/////wAAAAAAAAB/////4AAAAAAAAAD////+AAAAAAA="},"glaucidium-gnoma":{"w":93,"h":93,"bits":"AAAfHwAAAAAAAAAAAAD4/gAAAAAAAAAAAAf/8AAAAAAAAAAAAD//gAAAAAAAAAAAAf/8AAAAAAAAAAAAD//gAAAAAAAAAH4AB+AAAAAAAAAAA/AAAAAAAAAAAAAAH4AAAHwAAAAAAAAA/4AAA+AAAAAAAAAH/AAAHwAAAAAAAAAD4AAA+AAAAAAAAAAfAAAHwAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAD//gAB8AAAAAAAAA///AAPgAAAAAAAA///+AB8AAAAAAAAP///4AAAB8AAAHwB////gAAAPgAAB+Af///+AAAB8AAAPwD////wAAAPgAAB+A/////AAAD8AAAPwH////4AAAfAAAB+A/////gAAD4AAAAAH////+AAAfAAAAAA/////4AAD4AAAAAH/////gAAAAAAAAA/////+AAAAAAAAAH/////4AAAAAAAAA//////gAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAA//////8AAAAAAAAH//////wAAAAAAAA//////+AAAAAAAAH//////wAAAAAAAA///////AAAAAAAAH//////4AAAA4AAA///////gAAAHAAAD//////8AAAA4HwAf//////gAAAHA+AB//////+AAAA4HwAP//////wAAPgP+AB///////AAB8B/wAP//////8AAPg/gAA///////gAB8H8AAH//////8AAPg/gAA///////wAAAHgAAH//////+AAAA8AAD///////wA+AAAAAf///////AHwAAAAD///////8A+AAAAAf////////nwAAAAD////////8+AAAAAff///////gAAAAAAB///////8AAAAAAAP///////gAAAB8AB///////4PgAAPgAP///////h8AAB8AB///////+PgAAPgAP///////58AAB8AB////////PgAAPgAH3/3////8AAAAAAAA++AD///4AAAA+AAAAAAH///gAAAHwAAAAAAH//8AAAA+AAAAAAAD//gAAAHwAAAAAAAP/8AAAA+AAAHwAAA//gAAAAAAfA/AAAB/8AAAAAAD4H4AAD//gAAAAAAfA/AAAfP4AAPgAAD4H4AAD4AAA58AAAfA/AAAfAAAHPgAAAAAAAAH4AAA58+AAfgAAAA+AAAHPnwAD8AAAAHwAAA58+AAfgAAAA+AAAHAHwAD8AAAAHwAAAAA+AAfgAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAPgAAAAH3wAAAAAAB8AAAAA++AAAAAAAPgAAAAHwAAAAAAAB8AAAAA+AAAAAAAAPgAAAAHwAAAAAAAB8AAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4A="},"gymnogyps-californianus":{"w":77,"h":93,"bits":"8AAAAAAAAAAAB4AAAAAAAAAAADwAAAAAAAAAAAHA+AAAAAAAAAAAB8AAAAAAAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAf/AAAAAAAAAAD//AAAAAAAAAAf//AAAAAAAAAB///AAAAAAAAAP///gAAB8AAAA////gAAD4AAAB////gAAHwAAAH////gAAPgAAAP////AAAfAAAAf///+AAAAAAAA////+AAAAAAAB////+AAAAAAAD/////AAAAAAAH/////gAAAAAAP/////wAAAAAAP/////wAAAAAAA/////4AAAAAAB/////8AAAAAAD/////+AAAAAAH//////AAAAAAP//////gAAAAAf//////gAAAAA///////wAAAAB///////wAAAAD///////wAAAAH///////wAAAAP///////wAAAAP///////wAAAAf///////wAAAAf///////wAAAA////////wAAAA////////wAAAA////////gAAAB////////gAAAB////////AAAAD///////+AAAAH///////+AAAAH///////+AAAAP///////8AAAAf///////8AAAAf///////4AAAA////////4AAAA////////wAAAA////////wAAAA////////gAAAA////////gAAAA////////AAD4A////////APnwA///////+AfPgA///////8A+fAA///////4B8+AA///////wD58AA///////gAAAAA///////AAAAAA///////AAAAAB//////+AAAAAB//////+AAAAAD//////8AAAAAD//////8AAAAAH//////4AAAAAP//////4AAAAAf//////wAAAAAf/w////gAAAAA//h////AAAAAf//D///+AAAAD///j///8AAAD////H///4AAAH///+H///wAAAf///8P///gAAA////4f///AAAB////wf//+AAAD////g///gAAAH///4A///AAAAA/8AAA//+AAAAAAAAAA//8AAAAAAAAAAf/4AAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"haemorhous-mexicanus":{"w":87,"h":93,"bits":"AAAAAAAAAP///gAAAAAAAAAD////AAAAAAAAAA////+AAAAAAAAAP////8AAAAAAAAD/////wAAAAAAAA//////AAAAAAAAP/////4AAAAAAAB//////AAAAAAAAf/////4AAAAAAAD//////AAAAAAAA//////4AAAAAAAH//////AAAAAAAB//////4AAAAAAAP//////AAAAAAAD//////4AAAAAAAf/////+AAAAAAAD//////AAAAAAAA//////gAAAAAAAH/////8AAAAAAAB//////gAAAAAAAP/////8AAAAAAAB//////wAAAAAAAf/////+AAAAAAAD//////4AAAAAAA///////AAAAAAAH//////4AAAAAAB///////gAAAAAAf//////8AAAAAAH///////gAAAAAB///////8AAAAAAP///////gAAAAAD///////8AAAAAAf///////gAAAAAH///////8AAAAAB////////gAAAAAP///////8AAAAAD////////gAAAAAf///////8AAAAAH////////gAAAAA////////8AAAAAP////////AAAAAD////////4AAAAA/////////AAAAAP////////4AAAAB////////+AAAAAf////////wAAAAH////////8AAAAA/////////gAAAAP////////4AAAAD/////////AAAAAf////////wAAAAH////////+AAAAA/////////gAAAAP////////4AAAAB////////+AAAAAf////////gAAAAH////////4AAAAB////////+AAAAAf////////gAAAAH////////4AAAAB////////+AAAAAf////////4AAAAH/////////wAAAA//////////gAAAH//////////gAAA///////////AAAH//////////4AAA///////////gAAH//////////8AAA///////////gAAP//////////8AAD////v//////gAA////w//////8AAP///4AAf////AAB///+AAD/wAAAAAf///AAAf+AAAAAH///gAAD/wAAAAB///wAAAP+AAAAAf//4AAAB/wAAAAH//8AAAAH+AAAAB///AAAAAAAAAAAf//wAAAAAAAAAAD//8AAAAAAAAAAA///AAAAAAAAAAAP//wAAAAAAAAAAD//8AAAAAAAAAAA///gAAAAAAAAAAH//4AAAAAAAAAAA//+AAAAAAAAAAAH//gAAAAAAAAAAA//4AAAAAAAAAAAH/+AAAAAAAAAAAA//gAAAAAAAAAAAAA=="},"haemorhous-purpureus":{"w":93,"h":64,"bits":"D///wAAAAAAAAAAA////AAAAAAAAAAAH///8AAAAAAAAAAB////wAAAAAAAAAAf////AAAAAAAAAAH////8AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAAP/////AAAAAAAAAA/////8AAAAAAAAAH/////4AAAAAAAAA//////gAAAAAAAAD/////+AAAAAAAAAf/////4AAAAAAAAB//////gAAAAAAAAP//////AAAAAAAAB//////8AAAAAAAAP//////wAAAAAAAB///////AAAAAAAAP//////8AAAAAAAB///////wAAAAAAAP///////AAAAAAAB///////8AAAAAAAP///////wAAAAAAB////////gAAAAAAP///////+AAAAAAB////////4AAAAAAH////////gAAAAAA/////////AAAAAAH////////8AAAAAA/////////wAAAAAD/////////AAAAAAf////////8AAAAAD/////////wAAAAAP/////////AAAAAB/////////+AAAAAH/////////8AAAAA//////////wAAAAD//////////gAAAAf/////////+AAAAB//////////4AAAAH//////////gAAAAf/////////8AAAAB//////////wAAAAH//////////gAAAAP//////////AAAAAf/////////+AAAAA//////////4AAAAB//////////4AAAAB//////////gAAAAH//////////AAAAA////8H////+AAAAH///4AA////4AAAA///gAAAH///AAAAH/gAAAAAP//4AAAAfwAAAAAAP//AAAAAAAAAAAAAP/4AAAAAAAAAAAAAP/"},"haliaeetus-leucocephalus":{"w":93,"h":72,"bits":"+AAAAAD4AAAAAAAHwAAAAAfAAAAAAAA+AAA+AD4AAAAAAAHgAAHwAfAAAAAAAA4AAA+AD4AAAAAAAHAAAHwAAAAAAAAAA4AAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAD/+AAAAAAAAAAAAB///AAAAAAAAAAAAP///4AAAAAAAAf//////AAAAAAAAf//////4AAAAAD4P///////AAAAAAfH///////4AAAAAD4////////AAAAAAfP///////4AAAAAD5////////AAAAAAAP///////8AAAAAAB////////gAAAAAAP///////8AAAAAAB////////gAAAAAAP///////8AAAAAAA////////gAAAAAAD///////4AAAAAAAf/9/////AAAAAAAD//H////4AAAAAAAf/7/////AAAAAAAD///////4AAAAAAAf///////gAAAAAAD///////8AAAAAAAP///////gAAAAAAAAf/////8AAAAAAAAA//////gAAAAAAAAB/////8AAAAAAAAAH/////gAAAAAAAAAf////4AAAAAAAAAD/////8AAAAAAAAAf/////gAAAAAAAAB/////8AAAAAAAAAP/////gAAAAAAAAB/////8AAAAAAAAAH////vgAAAAAAAAA///8B8AAAAAAAAAH//4AAAAAAAAAAAAf/+AAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"himantopus-mexicanus":{"w":76,"h":93,"bits":"4AAAAAAAAAAADgAAAAAD8AAAAOAAAAAA/8AAAAAAAAAAH/4AAAAAAAAAA//wAAAAAAAAAD//AAAAAAAAAAf/8AAAAAAAAAB//8AAAAAAAAAH//8AAAAAAAAAf//+AAAAAAAAB///+AAAAAAAB////4AAAAAAA/////gAAAAAAP////+AAAAAAD///9/4AAAAAAf///w/gAAAAAD////AAAAAAAAf///8AAAAAAAD////wAAAAAAAf////AAAAAAAH////8AAAAAAA/////wAAAAAAP/////AAAAAAB/////4AAAAAAf/////gAAAAAf/////8AAAAAH//////wAAAAAf/////+AAAAAB//////wAAAAAH/////+AAAAAAf/////wAAAAAB/////+AAAAAAH//f//gAAAAAAAAD//4AAAAAAAAAf//AAAAAAAAAD//8AAAAAAAAAP/fwAAAAAAAAA/7/AAAAAAAAAD/P4AAAAAAAAAP8/gAAAAAAAAA/j+AAAAAAAAAD+P4AAAAAAAAAP4/gAAAAAAAAA/j+AAAAAAAAAD+P4AAAAAAAAAP4/gAAAAAAAAA/j+AAAAAAAAAD+P4AAAAAAAAAP4/gAAAAAAAAA/j+AAAAAAAAAD+P4AAAAAAAAAP4/gAAAAAAAAA/j+AAAAAAAAAD/P4AAAAAAAAAP8/wAAAAAAAAA/5/AAAAAAAAAD/38AAAAAAAAAP//wAAAAAAAAAf//AAAAAAAAAA///AAAAAAAAfh///AAAAAAA/////+AAAAAAD/////8AAAAAA//////4AAAAAD//////wAAAAAP//////gAAAAA//////+AAAAAD//////8AAAAAD//////4AAAAAAP/////gAAAAAAf////+AAAAAAAf////8AAAAAAAf////wAAAAAAA/////AAAAAAAA////8AAAAAAAB////wAAAAAAAD////B+AAAAAAH///8/4AAAAAAH/////gAAAAAAH////+AAAAAAAH////4AAAAAAAB////gAAAAAAAB///4AAAAAAAAH//8AAAAAAAAAf//AAAAAAAAAB//wAAAAAAAAAD//AAAAAAAAAAP/4AAAAAAAAAAf/gAAAAAAAAAA/8AAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"hirundo-rustica":{"w":93,"h":68,"bits":"///+AAAAAAAAAAAH///8AAAAAAAAAAA////wAAAAAAAAAAH////AAAAAAAAAAAP///4AAAAAAAAAAB////gAAAAAAAAAAf///8AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////8AAAAAAAAAB/////4AAAAAAAAAP/////gAAAAAAAAD/////+AAAAAAAAAf/////4AAAAAAAAD//////wAAAAAAAAf//////AAAAAAAAD//////8AAAAAAAAf//////wAAAAAAAD///////AAAAAAAAf//////8AAAAAAAD///////wAAAAAAAf///////AAAAAAAD///////+AAAAAAAf///////4AAAAAAD////////gAAAAAAf///////+AAAAAAB////////4AAAAAAP////////gAAAAAB////////+AAAAAAH////////4AAAAAA/////////gAAAAAD/////////AAAAAAf////////+AAAAAB/////////4AAAAAP/////////wAAAAA//////////gAAAAH/////////+AAAAH//////////8AAAA///////////wAAAH3//////////gAAA+f//////////AAAHx//////////+AAAAD//////////8AAAAP//////////4AAAA///////////wAAAB///////////gAAAP///////////AAAP///////////+AAD////8f//////8AAf///+A///////4AD//+/AD///////AA///wAAD//////4AH//+AAAH//////AB//AAAAAP/////4AP/wAAAAAf/////AB/8AAAAAA/////4AP/gAAAAAB/////AB/wAAAAAAB////4AD+AAAAAAAD////AAAAAAAAAAAH///4AAAAAAAAAAAH///AAAAAAAAAAAAH//4AAAAAAAAAAAAH//AAAAAAAAAAAAAP/4AAAAAAAAAAAAAH/A="},"hydroprogne-caspia":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAB/wAAHwAAAAAAAAB//wAA+AAAAAAAAA///AAAAAAAAAAAAP//8AAAAAAAAAAAD///wAAAAAAAAAAD///+AAAAAAAAAAD////4AAAAAAAAAB/////AAAAAAAAAA/////4AAAAAAAAAP/////wAAAAAAAAB//////4AAAAAAAAP//////+AAAAAAAB///////8AAAAAAAP///////8AAAAAAB////////4AAAAAAAAf///////8AAAAAAD/v///////AAAfAAf5///////+/g/4AD8P///////////AAfv///////////4AD/////////////AAf////////////4AB/////////////AAP////////////4AB/////////////AAP////////////4AA/////////////AAH////////////wAAf///////////8AAD////////////gAAP///////////8AAA///////////+AAAD//////////+AAAAf/////////8AAAAB/////////gAAAAAH///////AAAAAAAAP////+AAAAAAAAAAf////AAAAAAAAAAA////gAAAAAAAAAAA///wAAAAAAAAAAAB//wAAAAAAAAAAAAP/AAAAAAAAAAAAAD/wAAAAAAAAAAAAf/8AAAAAAAAAAAAH//gAAAAAAAAAAAA//4AAAAAAAAAAAAH//AAAAAAAAAAAAA//4AAAAAAAAAAAAH//AAAAAAAAAAAAA//4AAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"icteria-virens":{"w":93,"h":48,"bits":"8AAAAAAAAAAAAAf/gAAAAAAAAAAAAf/8AAAAAAAAAAAAP/4AAAAAAAAAAAAH//AAAAAAAAAAAAD//4AAAAAAAAAAAB///AAAAAAAAAAAA///4AAAAAAAAAAAf//+AAAAAAAAAAAP///AAAAAAAAAAAH///g+AAAAAAAAAD///4HwAAAAAAAAD///8A+AAAAAAA/////+AHwAAAAAP//////AA+AAAAA///////wAAAAAAP///////4AAAAAAf///////8AAAAAA/////////AAAAAAP////////gAAAAAH////////4AAA/gD////////+AAAH/z/////////gAAA///////////4AAAH//////////+AAAA///////////gAAAH//////////wAAAA//////////8AAAAH//////////AAAAA//////////wAAAAD/////////8AAAAAP//////5//gAAAAD//////8f/4AAAAA///////n/+AAAAAH//////9//gAAAAA///////v/8AAAAAH/////////AAAAAA/////////AAAAAAH////////wAAAAAA////////4AAAAAAAB///////AAAAAAAAD//////4AAAAAAAAD//////AAAAAAAAAAAAB9/4AAAAAAAAAAAAPn/AAAAAAAAAAAAB8/gAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"icterus-bullockii":{"w":93,"h":35,"bits":"f///gAAAAAAAAAAH////AAAAAAAAAAA//////AAAAAAAAAH//////8AAAAAAAA///////+AAAAAAAH////////gAAAAAA/////////gAAAAAH/////////AAAAAAH////////+AAAAAAf////////8AAAAAB/////////4AAAAAH/////////+AAAAAf/////////8AAAAB//////////gAAAAH//////////AAAAAf//////////AAAAB///////////AAAAH///////////AAAAf///////////wAAD////////////4AAP////////////wAA/////////////AAD////////////4AAP////////////AAA////////////4AAD////////////AAAH//////8AP//4AAAP/////AAAD//AAAAf///4AAAAAAAAAAAP///AAAAAAAAAAAAf//wAAAAAAAAAAAA//8AAAAAAAAAAAAD//AAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAA="},"icterus-cucullatus":{"w":65,"h":93,"bits":"AP///AAAAAB/////gAAAAD/////gAAAAH/////AAAAAP/////AAAAAf/////AAAAA//////AAAAB//////AAAAD//////AAAAB//////gAAAA//////gAAAA//////gAAAA//////gAAAB//////gAAAB//////gAAAB//////gAAAB//////gAAAD//////AAAAH//////AAAAP//////AAAAf/////+AAAA//////+AAAB//////+AAAD//////8AAAH//////8AAAP//////4AAAf//////4AAA///////wAAB///////wAAB///////gAAD///////gAAD///////AAAH///////AAAP//////+AAAP//////+AAAf//////8AAAf//////8AAAf//////4AAA///////4AAA///////wAAA///////gAAA///////gAAB///////AAAB//////+AAAB//////8AAAB//////8AAAB//////4AAAA//////wAAAA//////gAAAD//////AAAAH/////+AAAAP/////8AAAAf/////4AAAA//////4AAAA/+f///wAAAA/8f///gAAAA/5////AAAAA/z///+AAAAA/H///8AAAAAAP///wAAAAAAf7//gAAAAAA/h//AAAAAAA+B/+AAAAAAAAD/8AAAAAAAAH/8AAAAAAAAP/4AAAAAAAAf/wAAAAAAAAf/gAAAAAAAA//gAAAAAAAB//AAAAAAAAD/+AAAAAAAAH/8AAAAAAAAH/8AAAAAAAAP/4AAAAAAAAf/wAAAAAAAA//wAAAAAAAA//gAAAAAAAB//AAAAAAAAD/+AAAAAAAAH/8AAAAAAAAH/4AAAAAAAAP/wAAAAAAAAf/gAAAAAAAAf/AAAAAAAAA/+AAAAAAAAB/8AAAAAAAAB/4AAAAAAAAD/wAAAAAAAAH/gAAAAAAAAP/AAAAAAAAAP+AAAAAAAAAf8AAAAAAAAAf4"},"icterus-galbula":{"w":93,"h":88,"bits":"AAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAf//wAAAAAAAAAAAH////wAAAAAAAAAB/////gAAAAAAAAAf////8AAAAAAAAAH/////gAAAAAAAAB/////8AAAAAAAAAf/////gAAAAAAAAH/////8AAAAAAAAA/////8AAAAAAAAAP////8AAAAAAAAAH////+AAAAAAAAAB/////gAAAAAAAAA/////4AAAAAAAAAP////+AAAAAAAAAH/////gAAAAAAAAB/////8AAAAAAAAAf/////AAAAAAAAAH/////wAAAAAAAAD/////+AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAB//////wAAAAAAAAf/////+AAAAB8AAH//////wAAAAPgAB//////+AAAAB8AAP//////wAAAAPgAD//////+AAAAB8AA///////wAAAAAAAP//////+AAAAAAAB///////gAAAAAAAf//////8AAAAAAAH///////gAAAAAAB///////4AAAAAAAP///////AAAAAAAD///////wAAAAAAA///////+AAAAAAAH///////gAAAAAAB///////4AAAAAAAf//////+AAAAAAAD///////wAAAAAAA///////8AAAAAAAH///////AAAAAAAB///////wAAAAAAAP//////8AAAAAAAD///////AAAAAAAA///////wAAAAAAAH//////8AAAAAAAB///////gAAAAAAAf//////8AAAAAAAH///////gAAAAAAB///////4AAAAAAAf///////AAAAAAAD///////wAAAAAAAf///////4AAAAAAD////////gAAAAAAf///////8AAAAAAH///A////gAAAAAA///wA///8AAAAAAP//4AB///j4AAAAD//+AAf//+fAAAAA///AAD///z4AAAAP//wAAf//+fAAAAB//8AAD///z4AAAAf//AAAf8P+AAAAAH//wAAD+A/gAAAAB//+AAAPwH8AAAAAf//gAAAAA/AAAAAH//4AAAAAAAAAAAB///AAAAAAAAAAAAf//wAAAAAAAAAAAH//8AAAAAAAAAAAA///A+AAAAB8AAAAP//4HwAAAAPgAAAB//+A+AAAAB8AAAAP//gHwAAAAPgAAAB//8A+AAAAB8AAAAP//AHwAAAAAAAAAB//wAAAAAAAAAAAAP/8AAAAAAAAAAAAB//AAAAAAAAAAAAAB/4AAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"icterus-parisorum":{"w":93,"h":44,"bits":"4AAAAAAAfz//8AAHAAAAAAB/////wAA4AAAAAB//////AAAAAAAAB//////+AAAAAAAAf//////+AAAAAAAf///////8AAAAAAP////////wAAAAAD////////+AAAAAB/////////wAAAAAf////////+AAAAAP/////////wAAAAD/////////+AAAAA/////////AAAAAAP////////gAAAAAH////////4AAAAAB////////+AA+AAAf////////gAHwAAH////////4AA+AAA////////+AAHwAAH////////gAA+AAA////////8AAAAAAH////////AAAAAAAf///////4AAAAAAH///////+AAAAAAD////////gAAAAAA////////4AAAAAAP///////8AAAAAAH////////AAAAAAB////////gAAAAAA////////wAAAAA8P///////4AAAAAHj///////8AAAAAA8////wP/+AAAAAAHv///wB/+AAAAAAA9///8AP/wAAAAAAAP///AA/+AAAAAAAB///wAB/wAAAAAAAP//8AAB+AAAAAAAB///AAAAAAAAAAAAP//wAAAAAAAAAAAB//8AAAA+AAAAAAAP/+AAAAHwAAAAAAB//gAAAA+AAAAAAAD/4AAAAHwAAAAAAA="},"ixoreus-naevius":{"w":93,"h":93,"bits":"PgAAP+AAAAAAHwAB8AAB/wAAAAAA+AAPgAAP+AAAAAAHwAAAAAAHwAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAB/gAAAPgAAAAAAAD//wAAB8AAAAAAAB///AAAPgAA+AAAA///+AAB8AAHwAD/////4AAPgfA/4A//////gAH4D4H/wH/////8AA/AfA/+A//////wAH4D4AfwH//////AA/AfAD+A//////4AH4D4APwH//////gA+AAAA+AP/////8AAAAAAAAAf/////wAAAAAAAAA/////+AAAAAB8AAB/////4D4AAAPgAAH/////gfAAAB8AAAf/////D4AAAP/AfD/////8fAAAB/4H4P/////z4AAAA/A/B//////8AAAAH4H4P//////gAAAA/A/B//////+AAAfAAH4H//////4AAD8AA4A///////gAAfgAHAD//////+AAD+AA4Af//////8AAfwAHAD///////wAD+AA4Af///////AAPwAAAD///////8AB+AAAA////////wAPwAAAH////////gAAAAAA////////8AAAAAAH////////wPgAAAA/////////B8AAAAH////////8PgAPAA/////////58AD4AH/////////PgAfAA/////////98AD4AD/////////3w/fAAf//////////H74AD//////////4/fAAf//////////H4AB///////////4/AAP///////////HwAB///////////gAAAP//////////+AAAB///////////4AAAH///////////AAAAP//////////8AAAB///////////wAAAP///////////AAAAH///////////AAAAf//////////4AAAD///////////AAAAP//////////4AAAA///////////AAAAD//////////wAAAAf//////////wAAAB//////////+AAAAH//////////wAHwAf/////////+AA+AB//////////wAHwAD/////////+AA+AAP/////////wAHwAA/////////+AAAAB//////////gAAAAPn////////+AAAAB8P////////4AAAAPgf////////AAAA/8A////////8AAAHwAB////////wAAA+AAB////////AAAHwAAAf/4B///8+AA+AAAAAfAH///nwAAAAAAAD4Af//++AAAAAAAAfAB////wAAAAAAAD4AH///+AAAAAAAAAAAf///wAAAAAAAAAAB///AAAAAAAAAAAAP//4AAAAAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAAAAAAAP//AAAAAAAAAAAAA//4AAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAA="},"junco-hyemalis":{"w":93,"h":53,"bits":"D///4AAAAAAAAAAA////gAAAAAAAAAAH///+AAAAAAAAAAB////8AAAAAAAAAAf////wAAAAAAAAAH/////AAAAAAAAAA/////+AAAAAAAAAH/////4AAAAAAAAA//////wAAAAAAAAH//////AAAAAAAAA//////8AAAAAAAAH//////4AAAAAAAA///////gAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAD///////gAAAAAAAf//////+AAAAAAAD///////8AAAAAAAf///////4AAAAAAD////////gAAAAAAf////////AAAAAAD////////8AAAAAAf////////4AAAAAD/////////gAAAAAf////////8AAAAAD/////////wAAAAAf/////////AAAAAD/////////+AAAAAf/////////4AAAAD//////////AAAAAf/////////8AAAAB//////////4AAAAP//////////gAAAB//////////+AAAAH//////////8AAAA///////////wAAAD///////////AAAAf///////////AAAB///////////+AAAH///////////+AAAf///////////+AAB////////////8AAP////////////4AA/////////////wAD/////////////gAP/////8AB////+AAf////8AAB////4AA////+AAAD////AAA////AAAAD///4AAAP//AAAAAD///AAAAf/gAAAAAD//4AAAD/4AAAAAAD//AAAAf+AAAAAAAD/4A="},"lanius-ludovicianus":{"w":68,"h":93,"bits":"4AAAAAAAAAAOAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/AAAAAAAAAf//AAAAAAAAP//8AAAAAAAH///gAAAAAAH///+AAAAAAf////wAAAAAP////8AAAAAH/////gAAAAB/////8AAAAAf/////AAAAAH/////4AAAAB/////+AAAAAf/////wAAAAB/////8AAAAAH/////AAAAAA/////4AAAAAH/////AAAAAB/////wAAAAAP////+AAAAAD/////wAAAAA/////8AAAAAP/////gAAAAD/////4AAAAA//////AAAAAP/////wAAAAD/////+AAAAA//////gAAAAP/////4AAAAD//////AAAAA//////wAAAAP/////8AAAAD//////AAAAA//////4AAAAH/////+AAAAB//////gAAAAf/////8AAAAD//////AAAAA//////wAAAAP/////8AAAAB//////gAAAAf/////4AAAAD/////+AAAAA//////gAAAAP/////8AAAAB//////AAAAAf/////wAAAAD/////8AAAAAf/////AAAAAH/////wAAAAA/////8AAAAAH/////AAAAAA/////wAAAAAP////+AAAAAD/////wAAAAAf////8AAAAAD/////gAAAAAfz///8AAAAAAAH///AAAAAAAAD//4AAAAAAAAf/+AAAAAAAAD//wAAAAAAAAf/+AAAAAAAAH//gAAAAAAAA//8AAAAAAAAH//AAAAAAAAA//4AAAAAAAAP//AAAAAAAAB//wAAAAAAAAP/+AAAAAAAAB//wAAAAAAAAf/8AAAAAAAAD//gAAAAAAAAf/4AAAAAAAAD//AAAAAAAAA//4AAAAAAAAH/+AAAAAAAAA//wAAAAAAAAP/8AAAAAAAAB//AAAAAAAAAf/wAAAAAAAAD/8AAAAAAAAAf/AAAAAAAAAD/wAAAAAAAAA/8AAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAA="},"larus-californicus":{"w":93,"h":72,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAf/wAAAAAAAAAAAAP//AAAAAAAAAAAAP//4AAAAAAAAAAAH///gAAAAAAAAAAB///8AAAAAAAAAAAP///gAAAAAAAAAAB///8AAAAAAAAAAAP///gAAAAAAAAAAB//z8AAAAAAAAAAAP/8fgAAAAAAAAAAB//j8AAAAAAAAAAAAH8fgAAAAAAAAAAAB/j8AAAAAAAAAAAAP4fgAAAAAAAAAAAB/D8AAAAAAAAAAAAP4fwAAAAAAAAAAAB+D/AAAAAAAAAAAAPwf+AAAAAAAAAAAD+D/8AAAAAAAAAAAfg///AAAAAAAAAAD8P//+AAAAAAAAAAfn///8AAAAAAAAAD8////4AAAAAAAAAfv////wAAAAAAAAD//////AAAAAAAAAf//////AAAAAAAAD//////+AAAAAAAA///////8AAAAAAAH///////wAAAAAAA////////AAAAAAAH///////8AAAAAAA////////gAAAAAAD///////8AAAAAAAP///////+AAAAAAB/////////gAAAAAH/////////gAAAAA/////////+AAAAAD/////////wAAAAAP////////+AAAAAA/////////wAAAAAD////////+AAAAAAP////////gAAAAAAf///////4AAAAAAA////////AAAAAAAB///wD//4AAAAAAAP//4AAAAAAAAAAAA/+AAAAAAAAAAAAAH/wAAAAAAAAAAAAA/8AAAAAAAAAAAAAH/gAAAAAAAAAAAAAf8AAAAAAAAAAAAD//gAAAAAAAAAAAAf/8AAAAAAAAAAAAP//gAAAAAAAAAAAB//8AAAAAAAAAAAAP//gAAAAAAAAAAAB//8AAAAAAAAAAAAP//AAAAAAAAAAAAB//wAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"larus-delawarensis":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAAAAAAAAAAAAB//gAAAAAAAAAAAAf/+AAAAAAAAAAAAH//4AAAAAAAAAAAB///gAAAAAAAAAAAf//+AAAAAAAAAAAH///wAAAAAAAAAAP//3+AAAAAAAAAAD//+fwAAAAAAAAAA///x/AAAAAAAAAAH//8P8AAAAAAAAAA///H/8AAAAAAAAAH//j//4AAAAAAAAA//5///wAAAAAAAAH//f///gAAAAAAAAf/z////AAAAAAAAAH+f///8AAAAAAAAA/n////wAAAAAAAAH9/////AAAAAAAAA/P////8AAAAAAAAH7/////wAAAAAAAA///////AAAAAAAAH//////8AAAAAAAA///////wAAAAAAAD//////+AAAAAAAAf//////8AAAAAAAD///////wAAAAAAAP///////AAAAAAAB///////+AAAAAAAH///////4AAAAAAA////////gAAAAAAD///////+AAAAAAAP///////4AAAAAAA////////gAAAAAAH///////8AAAAAAAf///////4AAAAAAB////////gAAAAAAD////////AAAAAAAP///////+AAAAAAAf///////4AAAAAAA////////wAAAAAAD////////AAAAAAAf///////8AAAAAAD//Af////gAAAAAAf/4Af///8AAAAAAD/+AAP///gAAAAAAf/wAAH//8AAAAAAD/+AAAP//gAAAAAAf/wAAAP/8AAAAAAP/+AAAAAPgAAAAAf//wAAAAAAAAAAAf//+AAAAAAAAAAAD///wAAAAAAAAAAAf//+AAAAAAAAAAAD///wAAAAAAAAAAAf//+AAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"larus-glaucescens":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAA//wAAAAAAAAAAAAf//AAAAAAAAAAAAD//8AAAAAAAAAAAA///gAAAAAAAAAAAH//+AAAAAAAAAAAA///8AAAAAAAAAAAP///4AAAAAAAAAAB/P//gAAAAAAAAAAPx//8AAAAAAAAAAB+D//wAAAAAAAAAAPwf/+AAAAAAAAAAD+D//wAAAAAAAAAA/wf/+AAAAAAAAAA/+D//wAAAAAAAAAf/gfn8AAAAAAAAAP/8D8AAAAAAAAAA///AfgAAAAAAAAAf//wD8AAAAAAAAAf//8APgAAAAAAAAP///gB8AAAAAAAAD///8AfgAAAAAAAB////gD8AAAAAAAAf///8AfgAAAAAAAH////gD8AAAAAAAH/////AfgAAAAAAH/////4D8AAAAAAB//////A/gAAAAAA//////4H8AAAAAAP//////B/gAAAAAB//////4P4AAAAAAf//////D/AAAAAAH//////w/4AAAAAP//////+P+AAAAAf///////j/wAAAAf///////4/8AAAAH///////4P/AAAAA///////+H/4AAAAH///////j/+AAAAB///////j//gAAAAP/////////wAAAAB/////////8AAAAAP////////+AAAAAB/////////gAAAAAP////////gAAAAAAB/8A////gAAAAAAAAAAA///8AAAAAAAAAAAAH//gAAAAAAAAAAAAP/+AAAAAAAAAAAAB//wAAAAAAAAAAAAH/+AAAAAAAAAAAAA//wAAAAAAAAAAAAH//AAAAAAAAAAAAA///gAAAAAAAAAAAH///gAAAAAAAAAAA////AAAAAAAAAAAH///4AAAAAAAAAAA////AAAAAAAAAAAH///4AAAAAAAAAAA////AAAAAAAAAAAH///4AAAAA=="},"larus-heermanni":{"w":93,"h":72,"bits":"8+AAAAAAAAAAAAAHv/wAAAAAAAAAAAA9//AAAAAAAAAAAAHv/8AAAAAAAAAAAA9//gAAAAAAAAAAAH///AAAAAAAAAAAA///4AAAAAAAAAAAH///AAAAAAAAAAAA7//4AAAAAAAAAAAHf//AAAAAAAAAAAA7//AAAAAAAAAAAAHP/wA/+AAAAAAAAAB/+Af/8AAAAAAAAAP8AH//wAAAAAAAAB/gB//+AAAAAAAAAP4AP//4AAAAAAAAB8AD///AAAAAAAAAAAD///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAD////wAAAAAAAAAAf//7+AAAAAAAAAAD//4f+AAAAAAAAAAf//D//AAAAAAAAAD//4f//AAAAAAAAAf//D//+AAAAAAAAAD/A///4AAAAAAAAAfwP///gAAAAAAAAD+H////AAAAAAAAAfg////8AAAAAAAAD8P////wAAAAAAAAfn/////AAAAAAAAD9/////8AAAAAAAAf//////gAAAAAAAD///////AAAAAAAAf//////8AAAAAAAB///////4AAAAAAAP///////gAAAAAAB///////8AAAAAAAH///////wAAAAAAA////////gAAAAAAD////////AAAAAAAP///////+AAAAAAB////////8AAAAAAH////////wAAAAAAf///////+AAAAAAB////////wAAAAAAD///////+AAAAAAAP///////8AAAAAAAf///////wAAAAAAA////////AAAAAAAH///////8AAAAAAA//wD////gAAAAAAH/8AP///8AAAAAAA//AAf///gAAAAAAD/4AA//v8AAAAAAA//AAB/wAAAAAAAAH/4AAAAAAAAAAAAB/+AAAAAAAAAAAAf//wAAAAAAAAAAAD///AAAAAAAAAAAAf//4AAAAAAAAAAAD///AAAAAAAAAAAAf//4AAAAAAAAAAAD///AAAAAAAAAAAAD//wAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"larus-occidentalis":{"w":93,"h":68,"bits":"AA//4AAAAAAAAAAAAH//wAAAAAAAAAAAA///AAAAAAAAAAAD///8AAAAAAAAAAB//+/gAAAAAAAAAB///38AAAAAAAAAA///+/gAAAAAAAAAH///z8AAAAAAAAAA///4fgAAAAAAAAAH//8D8AAAAAAAAAA///gfgAAAAAAAAAH//8D8AAAAAAAAAA//+AfgAAAAAAAAAH//wD8AAAAAAAAAA//+A/gAAAAAAAAAH8/gH8AAAAAAAAAAAP8A/gAAAAAAAAAAB/AH8AAAAAAAAAAAf4A/gAAAAAAAAAAD+AH8AAAAAAAAAAAfwA/4AAAAAAAAAAD+AH/wAAAAAAAAAAf8A//AAAAAAAAAAD/wD/+AAAAAAAAAAf+Af//gAAAAAAAAD/4A///gAAAAAAAAf/gB///gAAAAAAAD/8A////AAAAAAAAf/gf////AAAAAAAD/8D/////AAAAAAAf//f////+AAAAAAD////////8AAAAAAf////////wAAAAAD/////////AAAAAAf/////////AAAAAD//////////AAAAAf/////////+AAAAD//////////8AAAAf//////////4AAAD///////////gAAAf//////////+AAAD///////////4AAAf///////////AAAB///////////4AAAP///////////AAAB///////////4AAAH//P////////gAAA//wf///////8AAAD/4A////////gAAAf/AD///////8AAAB/4Af///////4AAAH/gA////////4AAAf+AP////////8AAB/+B/////////8AAH/+P/////////4AAf////////////AAB////////////4AAD////////////AAAH///////////4AAAP///////////AAAAf//////////4AAAAf////D/////AAAAAf//wAAP///4AAAAB//AAAAAP//AAAAAP/AAAAAAAAAAAAAB/wAAAAAAAAAAAAAP+AAAAAAAAAAAAAB/wAAAAAAAAA="},"leiothlypis-celata":{"w":87,"h":93,"bits":"AAAAAAAAH///8AAAAAAAAAB////wAAAAAAAAA/////AAAAAAAAAP////8AAAAAAAAH/////wAAAAAAAB/////+AAAAAAAAf/////4AAAAAAAD//////gAAAAAAA//////8AAAAAAAP//////4AAAAAAD///////4AAAAAAf///////AAAAAAH///////4AAAAAB////////AAAAAAf///////4AAAAAH////////AAAAAD////////4AAAAA/////////AAAAAP////////4AAAAD////////4AAAAA////////4AAAAAP////////AAAAAD////////wAAAAA////////8AAAAAP////////gAAAAD////////4AAAAAf///////+AAAAAH////////gAAAAB////////8AAAAAf////////AAAAAD////////4AAAAA////////+AAAAAH////////wAAAAB////////+AAAAAf////////wAAAAD////////+AAAAA/////////wAAAAP////////+AAAAB/////////wAAAAP////////+AAAAD/////////wAAAA/////////+AAAAH/////////gAAAB/////////8AAAAP/////////gAAAB/////////8AAAAf/////////AAAAD/////////4AAAAf/////////AAAAH/////////wAAAA/////////+AAAAH/////////gAAAA/////////8AAAAH/////////AAAAA/////////wAAAAH////////+AAAAB/////////gAAAAP////////4AAAAD////////+AAAAAf////////wAAAAH////////8AAAAA/////////AAAAAH////////wAAAAB////////8AAAAAP////////AAAAAB////////wAAAAAP///////4AAAAAB///////+AAAAAAP///////gAAAAAB///////8AAAAAAP///////gAAAAAB/////8AAAAAAAAf////4AAAAAAAAH/////AAAAAAAAA////AAAAAAAAAAP///wAAAAAAAAAD///4AAAAAAAAAAf//+AAAAAAAAAAH///AAAAAAAAAAB///4AAAAAAAAAAP//+AAAAAAAAAAD///gAAAAAAAAAA///8AAAAAAAAAAH///AAAAAAAAAAA///4AAAAAAAAAAH//+AAAAAAAAAAA///wAAAAAAAAAAH//8AAAAAAAAAAA///AAAAAAAAAAAH//4AAAAAAAAAAA//+AAAAAAAAAAAH//wAAAAAAAAAAA//8AAAAAAAAAAAAA=="},"leiothlypis-lucidae":{"w":58,"h":93,"bits":"4AAAAAAAADgAAAAAAAAOAAAAAAAAA4AAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAf/4AAAAAAD//wAAAAAP///gAAAAA///+AAAAAD///4AAAAAP///wAAAAA////gAAAAH///+AAAAAf///4AAAAB////wAAAAH////AAAAAf///8AAAAA////wAAAAB////AAAAAH///8AAAAAfz//wAAAAB/P//gAAAAP////AAAAA////+AAAAD////8AAAAf////wAAAB/////gAAAH/+f/+AAAAf/B//8AAAB/8H//wAAAH/wP//gAAAf/A///AAAB/+D//8AAAH/4P//wAAAf/w///gAAB//j//+AAAH/+P//4AAAf/8///wAAA//////AAAD/////8AAAP/////wAAAf/////gAAB/////+AAAD/////8AAAH/////wAAAf/////AAAA/////8AAAB/////wAAAD/////AAAAD////+AAAAD////4AAAAP////wAAAB/////gAAAH////+AAAAf////8AAAB/////wAAAH/////gAAAf9/n//AAAAAAAf/8AAAAAAA//4AAAAAAD//gAAAAAAH/+AAAAAAAf/4AAAAAAA//gAAAAAAB/+AAAAAAAH/4AAAAAAAP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"leucophaeus-atricilla":{"w":93,"h":62,"bits":"//wAAAAPgAA+AAD///+AAAB+AAHz4Af///wAAAPwAA+fAD7//+AB/5+AAAD4Aff//wA///wAAAfAAD///AP//+AAAD4AA///4D//8AAAAfAAH///A///wAAAAAAA///4f//+AAAAAAAH///////wAAAAAAA///P////AAAA/AAH///////4AAAH4AA////////74AA/AAH/////////gAH4AA//////////AA/AAH/////////+AAAAAf/////////8AAA/D///+//////wAAH4f/wD///////AAA/B/8Af///////D/n4P/AD/////////8/B/4Af/////////n4P/AD//////////4B/4Af//////////AB+AAP/////////4AfwAB//////////A//gAP/////////4H/8AB//////////A//gAP/////////4H/8AB////////+A+//gAH////////gH3/A/+////////4A+H8H/7///////wAHz/g//f//////wAA+f///5//////4AAAD////H/////+AAAA////4//////vgAAH////B//////8AAA////+H//////gAH3////wf////f8AA+////+A////j/gB/3////wA///wf8AP+////+AD//4D8Af/4///AAAf/+AAAD//H//wAAD//gAAB//4/3+AAD//8AAAP//D//wAAf//gAAB//4f/+AAD//8AAAP//B//wAAf//AAAB//4D/+AAD//4AAAA//Af/wAAf//AAAAHwAD/4AAB//4AAAA+AAfgAAP///AAAAHwAD8AAB///4AAAAAAAAAAAP///AAAAAAAAAAPh///8AAAAAAAAAB8P///gAAAAAAAAAPh///8AAAAAAAAAB8D///vgAAAAAAAAPgff/98AAAAAAAAB8AA//vgAAAAAAAAAAAH/98AAAAAA=="},"leucophaeus-pipixcan":{"w":93,"h":93,"bits":"AAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAA//4AAAAAAAAAAAAf//gAAAAAAAAAAAH//+AAAAAAAAAAAB///wAAAAAAAAAAAf///AAAAAAAAAAB////4AAAAAAAAAA/////gAAAAAAAAAP////8AAAAD4AAAB/////gAAAAfAAAAP////8AAAAD4AAAB/////gAAAAfAAAAP////8AAAAD4AAAB/////gAAAAAAAAAB+///8AAAAAAAAAAAB///gAAAAAAAAAAAP//8AAAAAAAAAAAD//vwAAAAAAAAAAAf///gAAAAAAAAAAD/7//AAAAAAAAAAA/4f//AAAAAAAAAAH8D///gAAAAAAAAA/gf///gAAAAAAAAH4D////AAAAAAAAB/Af///+AAAAAAAAP4D////8AAAAAAAB+Af////4AAAAAAAPwD/////wAAAAAAB+B//////AAAAAAAPwf//////gAAAAAB+D///////gAAAAAP4f///////AAAAAB/D///////+AAAAAP4f///////4AAAAA/j////////gAAAAH8f////////gAAAA/z//////////wAAH+P//////////gAAf4//////////8AAD/j//////////gAAP+P/////////8AAB/4f/////////gAAH/wf////////8AAAf/Af////////gAAB/+D////////8AAAH/+H////////gAAAf/+P///////8AAAB//9////////AAAAD/////////wAAAAAH//////gAAAAAAAAP/////AAAAAAAAAAf////gAAAAAAAAAAf///wAAAAAAAAAAA///wAAAAAAAAAAAH/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAD/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAD/4AAAAAAAAAAAAA//AAAAAAAAAAAAAH/4AAAAAAAAAAAAA/+AAAAAAAAAAAAAH/wAAAAAAAAAAAAA/+AAAAAAAAAAAAAH/wAAAAAAAAAAAAA/+AAAAAAAAAAAAAH/gAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"leucosticte-tephrocotis":{"w":93,"h":77,"bits":"4AAAAAPgAAA/AAAHAAAAAB8AAAH4AAA58AAAAPgAAA/AAAHPgAAAB8AAAH4AAAB8AAAAPgAAA/AAAAPgAAA+AAAAAAAAAB8AAAHwA/4AAAAAAAAAAA+Af/wAAAAAAAAAAHwH//AAAAD4AAAAA+B//8AAAAfAAAAAAAP//wAAAD4AAAAAAD//+AAAAfAAAAAAA///4+HwD4AAAAAAH///P++AAAAAAAAA///9/3wAAAAAAAAH///v++AAAAAAAAA///9/3wAAAAAAAAH////++AAAAAAAAA/////wAAAAAAAAAf////gfAAAAAAAAH////8D4AAAAAAAB/////gfAAAAAAAAf///+AD4AAAAAAAf////wAfAAAAAAAD////+AAAAAAAAAA/////wAB+AAAAAAH////+AAPwAAAAAA/////wAB+AAAAAD/////8AAPwAAAAAf/////gAf+AAAAD7/////8AD4AAAAAff/////gAfAAAAAD7/////8AD4AAAAAff/////AAfAAAAAD///////gAAAAAAAB//////8AAAAAAAAf//////gAAAAAAAH//////8AAAAAAAA///////gAAAAAD8P/////98AAAAAAfj//////PgAAAAPj8//////4AAAAAB8fv/////+AAAAAAPj////8//gAAAAAB8A//////4AAAAAAPgP/////+AfAAAAD4D//////gD4AAAAfA//////4A/AAAAD4P/////8AH4AAAAfB/////+AA/AAAAD4P////+AAHwAAAAAB////+AAD+AAAAAAP///x8AAfAAAAAAA///8Pg+D4AAAAAAAf/+B8HwfAAAAAAAH//wPg+D4AAAAAAA//+B8HwAAAAAAAAP//wAA+AAAAAAAAD/++AAAAAAAAAAAA//gAAAAAAAAAAAAH/4AAAAAfAH4AAAB/+AAAAAD4A/AAAAf/wAAAAAfAH4AAAD/8AAAAAD4A/AAAA//AAAAAAfAH4AAAH/wAfAAAAAAAAAAA/+AD4AAAAAAAAAAH/gAfAAAAAAAAAAA/4AD4AAAAAAAAAAB+AAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAHwAAAAAAHgAAAAAA+AAAAAAA8AAAAAAHwAAAAAAHgAAAAAA+AAAAAAA8AAAAAAHwAAAAAAAA="},"limosa-fedoa":{"w":93,"h":92,"bits":"AAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAH/8AAAAAAAAAAAAB//wAAAAAAAAAAAAf//AAAAAAAAAAAAH//8AAAAAAAAAAAA///gAAAAAAAAAAAH//+AAAAAAAAAAAB///wAAAAAAAAAAA///+AAAAAAAAAAAP///4AAAAAAAAAAH////AAAAAAAAAAB/////wAAAAAAAAA//////wAAAAAAAAf///////AAAAAAAP///////8AAAAAAD////////8AAAAAB/////////wAAAAA//////////wAAAAP//z///////AAAAD//4f//////+AAAA//8D///////4AAAH/+Af///////wAAA//AD////////gAAH/gAf////////AAA/wAD////////+AAH8AAf////////4AAAAAD/////////wAAAAAf/////////8AAAAD//////////8AAAAP//////////gAAAB//////////8AAAAH//////////wAAAAf/////////+AAAAf//////////wAAAD//////////+AAAAf//////////wAAAD7/////////8AAAAfP/////////gAAAD4/////////4B8AAAB//////4AAAfgAAAD/////wAAAD8AAAAH////4AAAAfgAAAAH///4AAAAD8AAAAAH//AAAAAAfAAAAAAf/AAAAAAAAAAAAAPnwAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAA="},"lophodytes-cucullatus":{"w":93,"h":68,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAH+AAAAAAAAAAfgD5//wAAAAAAAAAAAff//gAAAAAAAAAAD////AAAAAAAAAAAf///8AAAAAAAAAAD////gAAAAAAAAAAB///+AAAAAAAAAAAf///wAAAAAAAAAAD///+AAAAAD8AAAAf///4AAAAA/8AD//////4AAAAH/4D///////8AAAA///////////gAAAH//////////8AAAA///////////gAHAH//////////8AA4A///////////gAHAH/////////4AAA4A//////////gAAHAH/////////8AAAAAB/////////gAAAAAH////////8AAAAAAP////////gAAAAAA////////8AAAAAAH////////gAAAAAA////////8AAAAAAH////////gAAAAAA////////8AAAAAAH3///////AAAAAAAAP//////wAAAAAAAAP/////8AAAAAAAAAB////8AAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAB8AAAAAAAAHwAAAAPgAAAAAAfAAAAAAB8AAAAAAD4AAAAAAPgAAAAAAfAAAAAAB8AAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"loxia-curvirostra":{"w":93,"h":53,"bits":"4AAAAAAAAD4AAAAHAPgAAAAB8fAAAAA4B8AAAAAPj4AAAAHAPgAAAAB/8AAAAAAB8AAAAAf/8B8AAAAPgAfAAH//wPgAAAAB8D4AB///B8AAAAAPgfAA///8PgAAAAB8D4AP///x8AAAAAPgfAD////AAAAAAB8AAAf///8AAAAAAPg+AH////wAAAAAAAHwD////+AAAAAAAA+A/////wAA/AAAAHwf////+AA/4AAAA+H/////wAH/AAAAAD/////8AA/4AAAAA/////4AAH/AAAAAP////+AAA+AAAAAD/////wAAAAAAAAA/////8AAAAAAAAAf/////gAAAAAAAAH/////8AAAAAAAAB//////gAAB+AAAAf/////8AAAPwAAAH//////gAAB+AAAB//////4AAAPwAAAf//////AAAB+AAAD//////4AAAPwAAA//////+AAAAAAAAP//////wAAAAAAAD//////+AAAAAAAB///////gAAAAAAAf//////4AAAAAAAH//////+AAfAAAAB///////gAD4AAAAP//////4AAfAAAAB//////+AAD4AAAAf//////gAAfAAAAP//////8AAAAAAAD///////gAAAAAAB////////AAAAAAAf//+f///8AAAAH4H//8AP///gAAAA/A//+AB///8AAAAH4H//gAB///gAAAA/A//4AAP///8AAAH4H/+AAB////gAAAAAf/AAAP///8AAAAAB/wAAAfAAfgAAAAAH8AAAD4AD8AAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAA="},"mareca-americana":{"w":93,"h":62,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAPwAAAAAAAAAAAAAB+AAAAAAAAAAAAAAPwAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAH/+AAAAAAAAAAAAB//4AAAAAAAAAAAAP//gAAAAAAAAAAAD//+AAAAAAAAAAAAf//wAAAAAAAAAAAH/////+AAAAAAAAA////////wAAAAAAP/////////8AAAAD//////////wAAAB///////////8AAAf///////////wAAH///////////+AAA////////////wAAH///////////+AAA////////////wAAH///////////8AAAf///////////AAAAH//////////gAAAA//////////wAAAAH/////////wAAAAA/////////8AAAAAH/////////AAAAAA/////////wAAAAAH////////4AAAAAAf///////+AAAAAAD////////AAAAAAAP//////8AAAAAAAAP/////4AAAAAAAAAH////gAAAAAAAAAAAA//AAAAAAAAAAAAAAD4AAAAAAAAAAD4AAfAAAAAAAAAAAfAAD4AAAAAAAAAAD4AAfAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"mareca-strepera":{"w":93,"h":62,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAP/4AAAAAAAAAAAAD//gAAAAAAAAAAAA//+AAAAAAAAAAAAH//wAAAAAAAAAAAB///AAAAAAAAAAAAf//4AAAAAAAAAAAP///AAAAAAAAAAAD///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAP//////4AAAAAAAAAH////////gAAAAAB////////8AAAAAAf////////gAAAAAD////////+AAAAAA/////////4AAAAAH/////////AAAAAA//////////AAAAAH/////////4AAAAB//////////AAAAAP/////////4AAAAB//////////AAAAAP/////////4AAAAB/////////+AAAAAH////////+AAAAAA/////////AAAAAAH////////gAAAAAA////////4AAAAAAD///////8AAAAAAAP///////AAfAAAAA///////gAD4AAAAD//////wAAfAAAAAP/////8AAD4AAAAA/////+AAAfAAAAAD////+AAAAAAAAAAH////gAAAAAAAAAAP///wAAAAAAAAAAAH///AAAAAAAAAAAAA//4AAAAAAAAAAAA///AAAAAAAAAAAB///4AAAAAAAAAAAP///AAAAAAAAAAAB///4AAAAAAAAAAAP//AAAAAAAAAAAAB//gAAAAAAAAAAAAP/8AAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"megaceryle-alcyon":{"w":93,"h":68,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHgAAAAAAP4AAAAAA4AAAAAAB/wAAAAAHAAAAAAAP/AAAAAAAAAAAAAH/8AAAAAAAAAAAAH//wAAAAAAAAAAAB///AAAAAAAAAAAAf//8AAAAAAAAAAAD///gAAAAAAAAAAA///+AAAAAAAAAAAH///4AAAAAAAAAAA////8AAAAAAAAAAH/////AAAAAAAAAB//////AAAAAAAAAP/////8AAAAAAAAB//////gAAAAAAAAP/////8AAAAAAAAB//////gAAAAAAAAP/////8AAAAAAAAD//////AAAAAAAAA////4AAAAAAAAAAf///8AAAAAAAAAAH////AAAAAAAAAAB////4AAAAAAAAAAf///+AAAAAAAAAAH////wAAAAAAAAAB////+AAAAAAAAAAP////wAAAAAAAAAD////+AAAAAAAAAAf////wAAAAAAAAAH////+AAAAAAAAAA/////wAAAAAAAAAP////8AAAAAAAAAD/////gAAAAAAAAAf////4AAAAAAAAAH/////AAAAAAAAAA/////wAAAAAAAAAP////+AAAAAAAAAB/////gAAAAAAAAAP////4AAAAAAAAAD////+AAAAAAAAAAf////gAAAAAAAAAH////4AAAAAAAAAB////+AAAAAAAAAAf////wAAAAAAAAAD/////AAAAAAAAAAf////4AAAAAAAAAD/////AAAAAAAAAAf////4AAAAAAAAAH/////AAAAAAAAAB/////4AAAAAAAAAP///8AAAAAAAAAAD//wAAAAAAAAAAAA//8AAAAAAAAAAAAP/+AAAAAAAAAAAAB//gAAAAAAAAAAAAP/4AAAAAAAAAAAAB/+AAAAAAAAAAAAAP/gAAAAAAAAAAAAB/4AAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"megascops-kennicottii":{"w":93,"h":62,"bits":"4PwAAAAAAAAAAAAHB/AAAAAAAAAAAAA4/4AAAAAAAAAAAAHP/AAAAAAAAAAAAAB/4AAAAAAAAAAAAAP/AAAAAAAAAAAAAB/wAAAAAAAAAAAAAf+AAAAAAfwAAAAAD/3wAAAA//4AAAAB/++AAAAf//gAAAAP/3wAAAH//+AAAAD/4+AAAB///4AAAAfgHwAAAf///AAAAD/gAAAAH///4AAAAf8AAAAA////AAAAD/gAAAAP///4AAAAD8AAAAB////AAAAAfgAAAAf///4AAAAB8AAAAH////AAAAAAAAAAD////4AAAAAAAAAA/////AAAAAAAAAAf////4AAAAAAAAAH/////AAAAAAAAAB/////4AAAAAAAAAf/////AAAAAAAAAD/////4AAAAAAAAB/////+AAAAAAAAAf/////wAAAAAAAAH/////+AAAAAAAAD//////wAAAAAAAA//////8AAAAAAAAP//////gAAAAAAAH//////8AAAAAAAB///////AAAAAAAAf//////4AAAAAAAP//////+AAAAAAAH///////wAAAAAAB///////8AAAAAAAf///////AAAAAAAD///////4AAAAAAAf//////+AAAAAAAD///////gAAAAAAAf//////4AAAAAAAD//////+AAAAAAAAAf/////gAAAAAAAAD/////4AAAAAAAAAf////+AAAAAAAAAD/////8AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAA//wf//4AAAAAAAAH/4D///AAAAAAAAA/+AP//4AAAAAAAAH/gB///AAAAAAAAAf4AP//4AAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"melanerpes-formicivorus":{"w":58,"h":93,"bits":"8AAAAAAAADwAAAAAAAAPAAAAfAAAA8AAAB8AAADwAAAHwAAH/AAAAfAAAf4AAAB8AB//gAAAAAAf/+AAAAAAD//4AAAAAA//zgAAAAAH//OAAAAAA//84AAAAAP//4AAAAAP///uAAAAH///+4AAAA////7gAAAP////uAAAB////+4AAAH////jgAAA////4OAAAD////A4AAAf///wDgAAB///8AOAAAH///wA4AAAf//+AAAAAB///4AAAAAH///wAAAAAf///+AAAA/////4AAAD/////gAAAP////+8AAA/////7wAAD////+PAAAD////78AAAf////vwAAB////+/AAAP////78AAA/////vwAAH////+AAAAf////wAAAB/////AAAAP////8AAAA/////wAAAD/////AB+Af////4AH4B/////gAfgP////+AB+A/////4AH4H/////AAAAf////8AAAD/////gAAAP////+AAAA/////wAAAH/////AAAAf////4AAAB/////AAAAP////8AAAA/////gAAAH////8AAAAf////wAAAB/////AAAAH////8AAAA/////wAAAH/////AAAAf////8AAAf/////wAAB//////AAAH///5/4AAAf///H/gAAB///wf+AAAH//+B/wAAAH//wD+AAAA//+AAAAAAD//wAAAAAAf/+AAAAAAB//wAAAAAAH/+AAAAAAAf/4AAAAAAB//AAAAAAAH/8AAAAAAA//wAAAAAAD/+AAAAAAAf/wAAAAAAD/+AAAAAAAf/wAAAAAAB/+AAAAAAAH/wAAAAAAAf8AAAAAAAB/wAAAAAAAH+AAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"melanerpes-lewis":{"w":62,"h":93,"bits":"8AAAAAAAAAPAAAAAAAAADwAAAAAAAAA4AAAAAAAAAP4AAAAAAAAA+AAAAAAAAAPgAAAAAAAAD4AAAAAAAAA+AAAB/8AAAAAAAB//wAAAAAAA///AAAAAAAf///+AAAAAP////gAAAAH////4AAAAB////+AAAAAf////gAAAAH////4AAAAB////+AAAAAf///4AAAAAH///wAAAAAB///4AAAAAAf//8AAAAAAH//+AAAAHwD///AAAAB8B///wAAAAfA///+AAAAHwP///gAAAB8H///8AAAAAD////AAAAAB////wAAAAAf///8AAAAAP////AAD4AD////wAA+AB////8AAPgAf////AAD4AH////wAA+AD////8AAPgA/////AAAAAP////wAAAAH////8AAAAB/////AAAAAf////wAAAAP////8AAAAD/////AAAAA/////wAAAAf////4AAAAH////+AAAAB/////AAAAA/////wAAAAP////8AAAAD////+AAAAA/////gAAAAP////wAAAAH////8AAAAB/////AABwAf////wAAcAH////8AAHAB////+AABwAf///8AAAcAP///+AAAHAD////AAAAAA////gAAAAAf///wAAAAAH///4AAAAAD///8AAAAAA///4AAAAAAP//8AAAAAAH//+AAAAAAB///gAAAAAAf//wAAAAAAH//8AAAAAAB//+AAAAAAAP//AAAAAAAB//wAAAAAAAB/8AAAAAAAA//AAAAAAAAP/wAAAAAAAD/4AAAAAAAB/+AAAAAAAAf/gAAAAAAAP/4AAAAAAAH/8AAAAAAAB/+AAAAAAAAf/AAAAAAAAH/AAAAAAAAB/wAAAAAAAA/4AAAAAAAAP+AAAAAAAAD/AAAAAAAAA+AAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"meleagris-gallopavo":{"w":93,"h":62,"bits":"/AAAAAAAAAAAAAAH4AAAAAAAH/+AAAA//AAAAAAB//8/AAH/////////////+AP/////////////8B//////////////gP/////////////8B//////////////wP/////////////+D///////////////f//////////////7///////////////f//////////////7///////////////f//////////////7///////////////f//////////////7///////////////f//////////////7///////////////f//////////////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7///////////////f//////////////7///////////////f//////////////7///////////////f//////////////7///////////////f//////////////7///////////////f/////////////////////////////////////////////3//////////////+///////////////n//////////////4//////////////+H//////////////w//////////////+D//////////////wf/////////////+D//////////////gf/////////////8D//////////////gP/////////////wB/////////////+AH/////////////gA/////////////4AA///////////wAAAAfAAAH/////wAAAAAAAAAf/wAH8AAAAAAAAAAA+AAAAAAAA=="},"melospiza-georgiana":{"w":53,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAH//wAAAAAf//wAAAAB///wAAAAH///wAAAA////wAAAH////wAAAf////wAAA/////wAAB/////gAAD/////gAAH/////wAAP/////wAAH/////wAAD/////wAAD/////wAAH/////wAAP/////gAAf/////gAA//////gAB//////AAD//////AAH//////AAP/////+AAf/////+AA//////8AB//////8AB//////4AD//////4AH//////wAH//////gAP//////gAf//////AAf/////+AA//////8AA//////4AA//////4AA//////wAB//////gAB//////AAB/////+AAB/////8AAB/////4AAB/////wAAB/////gAAH/////AAAP////+AAAf/z//+AAA/+D//8AAB/wB//8AAAD4B//8AAAHwD//4AAAPgD//wAAAfAH//gAAA+AH//AAAAAAP/+AAAAAAP/8AAAAAAf/4AAAAAAf/wAAAAAA//gAAAAAA//AAAAAAB/+AAAAAAB/8AAAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"melospiza-lincolnii":{"w":93,"h":40,"bits":"PgAAAAAAAAH///wH/wAAAAAAAD////A//wAAAAAAA////8H//gAAAAAAP////4///gAAAAAf/////3///gAAAAf//////////AAAD////////////AAf/////////////A/////////4f//////////////A//////////////4A/////////////4AB////////////4AAB////////////AAAD///////////4AAAP///////////AAAAf//////////4AAAB///////////AAAAH//////////wAAAAP/////////+AAAAA//////////wAAAAD/////////8AAAAAf/////////gAAAAD/////////8AAAAAf/////////8AAAAAf/////////gAAAAB/////////8AAAAAH/////////gAAA+Af////////8AAAHwB////////4AAAA+AP///////+AAAAHwA////////wAAAA+AD///////8AAAAAAAP///////AAAAAAfAf//////wAAAAAD4B//////8AAAAAAfAH//////AAAAAAD4AP/////wAAAAAAfAA/////4AAAAAAAAAD////8AAA"},"melospiza-melodia":{"w":93,"h":58,"bits":"AAAAAAAAAAAP///AAAAAAAAAAAD///4AAAAAAAAAAA////gAAAAAAAAAAP///+AAAAAAAAAAD////4AAAAAAAAAA/////AAAAAAAAAAP////4AAAAAAAAAD/////AAAAAAAAAB/////4AAAAAAAAA//////AAAAAAAAAf/////4AAAAAAAAH//////AAAAAAAAD//////4AAAAAAAA//////8AAAAAAAAP//////gAAAAAAAD//////8AAAAAAAA///////AAAAAAAAP//////4AAAAAAAH///////AAAAAAAB///////4AAAAAAA////////AAAAAAAP///////4AAAAAAD////////AAAAAAA////////4AAAAAAP////////AAAAAAD////////4AAAAAA/////////AAAAAAP////////wAAAAAD//////+/8AAAAAA///////j/AAAAAAH//////gf4AAAAAB//////4B8AAAAAAf/////+AAAAAAAAH//////gAAAAAAAB//////4AAAAAAAA//////+AAAAAAAAf//////AAAAAAAAP//////gAAAAAAAD//////8AAAAAAAB///////AAAAAAAAf//////wAAAAAAAP//////8AAAAAAAH//////+AAAAAAAB///////4AAAAAAA////H///+AAAAAAf///g////8AAAAAH///wH////4AAAAD///8Af////wAAAB///+AAH///+AAAAf///AAAD///wAAAP///AAAAH//+AAAD///gAAAA///wAAA///gAAAAH//+AAAH//4AAAAA///wAAA//8AAAAAH/AAAAAH/+AAAAAAAAAAAAA//gAAAAAAAAAAAAH/wAAAAAAAAAAAAAA"},"melozone-aberti":{"w":93,"h":44,"bits":"4AAAAAAAAAAP///3AAAAAAAAAAD////4AAAAAAAAAA////4AAAAAAAAAAf////AAAAAAAAAAP////4AAAAAAAAAP/////AAAAAAAAAD/////4AAAAAAAAB//////AAAAAAAAAf/////4AAAAAAAAH//////AAA+AAAAB//////4AAHwAAAAf/////8AAA+AAAAH//////wAAHwAAAB//////+AAA+AAAAf//////wAAAAAAAP//////+AAAAAAAD///////wAAAAAAB///////+AAAAAAAf///////wAAAAAAH///////8AAAAAAD////////gAAAB//////////8AA/////////////gD/////////////8P//////////////H//////////////4//////////////+H//////////////w//////////////8H//////////////A//////////////4H/////////////+A////////////v/gH/////////////4A////j////////+AH///gA////////gA///gAAA//////4AH//gAAAB/////+AA//gAAAAA/////AAH/AAAAAAA////wAA/gAAAAAAB///wAAAAAAAAAAAH///AAAAAAAAAAAAP//4AAAAAAAAAAAAf//AAAA="},"melozone-crissalis":{"w":93,"h":89,"bits":"AAAAAAAAAAP///AAAAAAAAAAAD///8AAAAAAAAAAA////wAAAAAAAAAAP////AAAAAAAAAAD////8AAAAAAAAAA/////gAAAAAAAAAP/////AAAAAAAAAB/////8AAAAAAAAAf/////4AAAAAAAAD//////AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAB//////4AAAAAAAAP//////AAAAAAAAB//////4AAAAAAAAf/////4AAAAAAAAD/////8AAAAAAAAA//////gAAAAAAAAf/////4AAAAAAAAH//////AAAAAAAAB//////wAAAAAAAAf/////+AAAAAAAAH//////wAAAAAAAD//////8AAAAAAAA///////gAAAAAAAP//////8AAAAAAAD///////gAAAAAAA///////8AAAAAAAf///////gAAAAAAH///////8AAAAAAB////////gAAAAAAf///////8AAAAAAH////////gAAAAAB////////8AAAAAAf////////gAAAAAD////////8AAAAAA/////////gAAAAAP////////8AAAAAD/////////gAAAAA/////////8AAAAAP/////////AAAAAD/////////4AAAAA///////z//AAAAAH//////8AP4AAAAB///////AD/AAAAAf//////wAfwAAAAH//////8AH+AAAAA///////gB/wAAAAP//////4AP8AAAAD//////+AD/gAAAAf//////gA/4AAAAH//////wAP+AAAAA//////8AB/wAAAAP//////AAf8AAAAD//////4AH/AAAAA///////AB/4AAAAP//////4Af+AAAAD///////AP/gAAAA///////4D/4AAAAH///////D/+AAAAA///////5//gAAAAH/////////4AAAAA/////////+AAAAAP/////////AAAAAD/////////wAAAAAf////////4AAAAAH////////8AAAAAB/////////AAAAAAf///+///4AAAAAAD////A//8AAAAAAA////gB//wAAAAAAP///wAH//gAAAAAD///wAAP/+AAAAAA///4AAA//4AAAAAP//8AAAD//gAAAAD//8AAAA//+AAAAA//+AAAAP//4AAAAH//gAAAD///4AAAA//4AAAAf///gAAAH/+AAAAD///+AAAA//gAAAAf///4AAAH/wAAAAD////gAAA/8AAAAAf///8AAAH/AAAAAAAB//wAAA/wAAAAAAAH/+AAAH4AAAAAAAAf/wAAAAAAAAAAAAA/+AAAA"},"melozone-fusca":{"w":93,"h":82,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4D/8AAAAAAAAB8AAB//4AAAAAAAAPgAAf//gAAAAAAAB8AAP//+AAAAAAAAPgAB///4AAAAAAAB8AAf///gAAAAAAAAAPH///+AAAAAAAAAB4////8AAAAAAAAAPH////wAAAAAAAAB5/////gAAAAAAAAPf/////gAAAAAAAAH//////AAAAAAAAA//////+AAAAAAAAH//////4AAAAAAPg///////wAAAAAB8H///////gAAAAAPg///////8AAAAAB8H///////4AAAAAPg////////gAAAAAAB+D/////+AAAAAAAfwH/////8AAAAAAD+A//////4AAAAAAfwH//////gAAAAAD+A///////AAAAAAfgH//////8AAAAAD8AA//////wAAAAAfgAD//////AAAAAD+AAP/////8AAAAAfwAB//////wAAAAD+AAH//////AAAAAP/gA//////8AAAAB/8AH//////wAAAAP/gAf//////AAAAB/8AD//////8AAAAH/gAD//////wAAAA/4AH///////AAAAD/gA///////8AAAAP8f////////wAH4B/z/+P//////AA/AH/f/wP/////8AH4Af//AAH/////gD/AD//4AAD////+Af4AP/wAAAH////wD4AA//gAAD////+AfAAD//AAAf////wD4AAP/+AAD////+AAAAA//8AA/////gAAAAB//4A/////gAAAAAD////////+AAAAAAH////////4AAAAAAP////////AAAAAAAf///////8AAAAAAB///+P///wAAAAAAP///AP///AAAAAAB8AAAAP//8AAAAAAAAAAAAf//wAAAAAAAAAAAA///AAAAAAAAAAAAB//8AAAAAAAAAAAAH//wAAAAAA+AAAAAf//AAAAAAHwAAAAB//8AAAAAA+AAAAAD//wAAAAAHwAAAAAP//AAAAAA+AAAAAA//8AAAAAAAAAAAAD//wAAAAAAAAAAAAP//AAAAAAAAAAAAA//4AAAAAAAAAAAAD//gAAAAAB8AAAAAP/+AAAAAAPgAAAAA//4AAAAAB8AAAAAD//gAAAAAPgAAAAAP/8AAAAAB8AAAAAA//wAAAAAAAAAAAAD//AAAAAAAAAAAAAP/4AAAAAAAAAAAAB//AAAAAAAAAAAAAH/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAB/4AAAAAAAAAAAAAH/A"},"mergus-merganser":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAH//gAAAAAAAAAAAB//+AAAAAAAAAAAAf//4AAAAAAAAAAAH///gAAAAAAAAAAB////wAAAAAAAAAAP////4AAAAAAAAAD/////gAAAAAAAAAf////8AAAAAAAAAD/////gAAAAAAf//f////8AAAAAB/////////gAAAAP/////////AAAAAP////////AAAAAB/////////4AAAAB//////////AAAAAf/////////8AAAH///////////gAAB//////////38AAAP///////////gAAB//////////78AAAP//////////fgAAB//////////78AAAP///////////gAAAf//////////8AAAA///////////gAAAAP/////////8AAAAAH/////////AAAAAAP////////wAAAAAAP///////8AAAAAAAAD/////4AAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"mimus-polyglottos":{"w":93,"h":51,"bits":"AAAAAAAAAAAP//8AAAAAAAAAAAD///+AAAAAAAAAAA////4AAAAAAAAAAP////AAAAAAAAAAD////4AAAAAAAAAB/////AAAAAAAAAA/////4AAAAAAAAAf/////AAAAAAAAAP/////4AAAAAAAAD/////4AAAAAAAAB/////+AAAAAAAAAf/////wAAAAAAAAP/////+AAAAAAAAD//////wAAAAAAAA//////8AAAAAAAAP//////gAAAAAAAD//////8AAAAAAAA///////gAAAAAAAP//////8AAAAAAAD///////gAAAAAAA///////8AAAAAAAH///////gAAAAAAD///////4AAAAAAA////////AAAAAAAP///////wAAAAAAD///////+AAAAAAA////////wAAAAAAf///////+AAAAAAH////////gAAAAAH////////8AAAAAH/////////AAAAAD/////////4AAAAD//////////AAAAD//////////wAAAD//////////+AAAB///////////gAAB///////////8AAA////////////AAA////////////gAAP///////////4AAH/////9/////+AAB////+AP/////gAA////+AB/////wAAH///+AAP////8AAA////AAD/////gAAH///AAA/////8AAA///gAAH/////gAAH//gAAA//+f/8AAA//gAAAH//B//gAAH/gAAAA//gP/8AAA/wAAAAH/wA//gAAA="},"mniotilta-varia":{"w":93,"h":58,"bits":"8AH/AAAAAAAAAAAHgH//AAAAAAAAAAA8D//+AAA+AAAAAAHg///8AAHwAAAAAAAP///wAA+AAAAAAAD////gAHwAAAAAAA////+AA+AAAAAAAP////+AAAAAAAAAP/////8AAAAAAAAH//////4AAAAAAAA///////wAAAAAAAH///////gAAAAAAA///////+AAAAAAAH///////8AAAAAAA////////8AAAAAAH////////4AAAAAAA////////wAAAAAAD////////AAAAAAAf///////+AAAAAAB////////8AAAAAAH////////wAAAAAA/////////AAAAAAH////////8AAAAAA/////////4AAAAAD/////////gAAAAAf/////////AAAAAD/////////+AAAAAf/////////8AAAAB//////////8AAAAP//////////+AAAB////////////AAAH////////////gAA/////////////AAD////////////+AAP////////////4AB/////////////AAH////////////4AAf////////////AAA////////////4AAD////////////AAAH///////////4AAAf//////////+AAAA////+AA/7//wAAAB////gAAAD/8AAAAD///wAAAAH/gAAAAH//4AAAAAAAAAAAAP/+AAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAD4AAAAAAAAAHwAAAfAAAAAAAAAA+AAAD4AAAAAAAAAHwAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAA"},"molothrus-ater":{"w":93,"h":84,"bits":"AAAAAAAAAAP///gAAAAAAAAAAH////AAAAAAAAAAB////+AAAAAAAAAAf////8AAAAAAAAAH/////wAAAAAAAAB//////AAAAAAAAAP/////4AAAAAAAAD//////AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAB//////4AAAAAAAAf//////AAAAAAAAP//////4AAAAAAAH//////8AAAAAAAD//////4AAAAAAAA//////+AAAAAAAAf//////wAAAAAAAH//////8AAAAAAAD///////AAAAAAAA///////4AAAAAAAP//////+AAAAAAAD///////wAAAAAAA///////+AAAAAAAP///////wAAAAAAD///////+AAAAAAA////////wAAAAAAP///////+AAAAAAD////////wAAAAAA////////+AAAAAAP////////wAAAAAD////////+AAAAAA/////////wAAAAAP////////8AAAAAD/////////gAAAAA/////////8AAAAAP/////////AAAAAB/////////4AAAAAf////////+AAAAAH/////////wAAAAB/////////8AAAAAf/////////gAAAAD/////////4AAAAA//////////AAAAAH/////////wAAAAA/////////8AAAAAP/////////AAAAAB/////////wAAAAAf////////8AAAAAH/////////AAAAAA/////////wAAAAAP////////8AAAAAD/////////AAAAAAf////////wAAAAAH////////8AAAAAB/////////AAAAAAf////////wAAAAAH////////8AAAAAA////////+AAAAAAH////////gAAAAAA////////wAAAAAAH///////8AAAAAAB////////AAAAAAAf///////8AAAAAAH////4D//gAAAAAB////8Af/8AAAAAAf///+AB//gAAAAAH////AAH/8AAAAAB////gAAH/gAAAAAf///wAAAAAAAAAAH///4AAAAAAAAAAA////AAAAAAAAAAAH///wAAAAAAAAAAA///8AAAAAAAAAAAH///AAAAAAAAAAAA///4AAAAAAAAAAAH//+AAAAAAAAAAAA///gAAAAAAAAAAAH//8AAAAAAAAAAAA///AAAAAAAAAAAAH//wAAAAAAAAAAAA//+AAAAAAAAAAAAH//gAAAAAAAAAAAA//4AAAAAAAAAAAAH//AAAAAAAAAAAAAA="},"myadestes-townsendi":{"w":93,"h":72,"bits":"8AAAAAAAAAAAAAAHgP/8AAAAAAAAAAA8H//8AB8AAAAAAAAD///wAPgAAAAAAAP////AB8AAAAAAAH////8APgAAAAAAA/////wB8AAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAAD/////wAAAAAAAAAD/////AAAAAAAAAAH////8AAAAAAAAAAP////wAAAAAAAAAB/////AAAAAAAAAAH////8AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAAf////+AAAAAAAAAD/////8AAAAAAAAAf/////wAAAAAAAAD//////gAAAAAAAAf/////+AAAAAAAAD//////4AAAAAAAAf//////wAAAAAAAD///////gAAAAAAAf//////+AAAAAAAD///////8AAAAAAAf///////wAAAAAAB////////AAAAAAAP///////8AAAAAAB////////4AAAAAAP////////AAAAAAA////////8AAAAAAH////////4AAAAAAf////////gAAAAAD/////////AAAAAAP////////8AAAAAB/////////4AAAAAH/////////gAAAAAf/////////AAAAAB/////////8AAAAAH/////////gAAAAAf////////+AAAAAA/////////wAAAAAH////////+AAAAAA/////////wAAAAAH////////+AAAAAA/////////4AAAAAH/////////gAAAAA/////////+AAAAAH////w////8AAAAAf//wAAP///wAAAAD//+AAAP///gAAAAH//wAAAP//+AAAAAD/+AAAAP//4AAAAAP/AAAAA///wAAAAA/gAAAAD///AAAAAAAAAAAAH//+AAAAAAAAAAAAf//4AAAAAAAAAAAB///AAAAAAAAAAAAH//4AAAAAAAAAAAAP//AAAAAAAAAAAAA//4AAAAAAAAAAAAD//AAAAAAAAAAAAAH/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAA/4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"myiarchus-cinerascens":{"w":93,"h":88,"bits":"AAAAAAAAAA+D4AAAAAAAAAAAAHwfAAAAAAAAAAAAA+D4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAf/AAAAAAAAAAAAAP/8AAAAAAAAAAAAD//wAAAAAAAAAAAA///AAAAAAAAAAAAH//8AAAAAAAAAAAB///gAAAAAAAAAAAf//+AAAAAAAAAAAH///wAAAAAAAAAAB///+AAAAAAAAAAAf///wAAAAAAAAAAH////AAAAAAAAAAA////+AAAAAAAAAAf////8AAAAAAAAAH/////wAAAAAAAAB/////+AAAAAAAAA//////wAAAAAAAAP/////+AAAAAAAAH//////wAAAAAAAB//////+AAAAAAAAf/////gAAAAAAAAH/////4AAAAAAAAA/////+AAAAAAAAAP/////gAAAAAAAAD/////8AAAAAAAAAf/////gAAAAAAAAH/////8AAAAAAAAA//////gAAAAAAAAH/////8AAAAAAAHw////+/gAAAAAAA+H/////8AAAAAAAHw//////AAAAAAAA+H/////4AAAAAAAHw/////+AAAAAAAA+H/////wAAAAAAAAA/////+AAAAAAAAAP/////gAAAAAAAAB/////+AAAA4AAAAP/////wAAAHAAAAD/////+AAAA4AAAAf/////4AAAHAAAAH//////AAAA4AAAA//////4AAAAAAAAP//////AAAAAAAAD//////4AAAAAAAH///////AAAAAAAP///////AAAAAAAf//////+AAAAAAA///////wAAAAAAA///////wAAAAAAAf//////+AAAAAAAD/////h+AAAAAAAAf////wAAAAAAAAAD////+AAAAAAAAAAf////gAAAAAAAAAAB///4AAAAAAAAAAAP7//AAAAAAAAAAAAA//wAAAAAAAAAAAAP/8AAAAAAAAAAAAB//gAAAAAAAAAAAAf/4AAAAAAAAAAAAD/+AAAAAAAAAAAAAf/wAAAAAAAAAAAAD/8AAAAAAAAAAAAAf/gAAAAAAAAAAAAD/4AAAAB8AAAAAAAf+AAAAAPgAAAAAAD8AAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAA"},"nucifraga-columbiana":{"w":93,"h":62,"bits":"////wB8AAAAAAAAH////APgAAAAAAAA////4B8AAAAAAAAH////gPgAAAAAAAA////8AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAAAAf////gAAAAAAAAAA////8AAAAAAAAAAD////wAAAAAAAAAAf///+AAAAAAAAAAD////4B+AAAAAAAAf////APwAAAAAAAD////8B+AAAAAAAAP////4PwAAAAAAAB/////h+AAAAAAAAP/////PgAAAAAAAD/////8AAAAAAAAAf/////wAAAAAAAAH//////gAAAAAAAA//////+AAAAAAAAH//////4AAAAAAAA///////gAAAAAAAH//////+AAAAAD4A///////4AAAAAfAH///////gAAAAD4A////////D8AAAfAH///////+fgAAD4A/////////8AAAAAH/////////gAAAAA/////////8AAAAAH/////////AAAAAA/////////8AAAAAH/////////wAAAAA//////////AAAAAD/////////8AAAAAf/////////wAAAAD//////////gAAAAP/////////+AAAAB//////////4AAAAH//////////gAAAA//////////+AAAAD//////////4AAAAP//////////wAAAA///////////gAAAD///////////AAAAP//////////8AAAA///////////8AAAD///////////4AAAP///////////gAAA////////////AAAD////////////AAPn////////////AB8f///////////4APx////////////AB+H///////////4APwf///////////AA+P////n//////4AHz////wAAAD///AAAf///4AAAAD//4AAD///+AAAAAB//A=="},"numenius-americanus":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAB8AAAAAAD4AAAAAAPgAAAAAAfAAAAAAB//wAAAAD4AAAAAAP//AAAAAfAAHwAAB//8AAAAAAAA+AAAP//wAAAAAAAHwAAB//+AAAAAAAA+AAAf//4AAAAAAAHwAAD///gAAAAAAA+AAAf///AAAAAAAAAAAD///+AAAD4AAAAB8f///8AAAfAAAAAPj////wAAD4AAAAB8f////gAAfAAAAAPj/////AAD4AAAfB8f////8AAfAAAD4Pj/////wAAAAAAfAH///f//gAAAAAD4P///8//+AAAAAAf/////h//4AAAAAB/////8D//gAAAAA//////wH/+AAAAA//////+Af/4AAAAP//////wA//AAAAH//////+AD/8AAAB///////wAP/gAAA///////+AAf8AAAP///////wAB/gAAH///////+AAP8AAD////////wAA/gAA////////+AAAAAAf////////wAAAAAH////////8AAAAAB/////////gAAAAA/////////8AAAAA//////////gAAAAf/////////8AAAAP/////////8AAAAB//////////AAAAAP/////////wAAAAB/////////8AAAAAP/////////gAAAAB/////////4AAAAAP////////+AAAAAB/////////AAAAAAH////////wAAAAAAf///////4AAAAAAD///////+AAAAAAAf/4P///+AAAAAfAB/4AP///AAAAAD4AAAAAB//gAAAAAfAAAAAAD/4AAAAAD4AAAAAAP+AAAAAAfAAAAAAB/wAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAPgAAAAAAAAAH/AAB8AAAAAAAAAA/4AAPgAAAAAAAAAH/AAB8AAAAAAAAAA/4AH/gAAAAAAAAAHwAB+AAAAAAAAAAA+AAPwAAAAAAAAAAAAAB+AAAAAAAAAAAAAAPwAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"nycticorax-nycticorax":{"w":93,"h":77,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAP////gAAAAAAAAAH/////AAAAAAAAAB/////4AAAAAAAAAf/////wAAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAf//////wAAAAAAAH///////gAAAAAAD///////+AAAAAAB////////8AAAAAAf////////wAAAAfn/////////AAAAD9/////////8AAAAfv/////////wAAAD9//////////gAAAfv/////////+AAAAB/8D///////4AAAAP4Af///////gAAAAAAB////////AAAAAAAH///////8AAAAAAAf///////wA4AAAAB////////AHAAAAAD///////8A4AAAAAP///////wHAAAAAAP//////+A4AAAAfAf//////wAAAAAD4A//////+AAAAAAfAB//////4AAAAAD4AH//////AAAAAAfAA//////4AAAAAAAAD//////AAAAAAAAAP/////4AAAAAAAAA//wB//AAAAAAAAAH/+AD/wAAAAAAAAAf/wAH8AAAAAAAAAD/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAAAAAAf/wAAAAAAAPgAAAD/8AAAAAAAB8AAAAf/gAAAAAAAPgAAAD/8AAAAAAAB8AAAAf/AAAAAAAAPgAAAD/4AAAAAAAAAAAAA//AAAAAAAAAAAAAP/wAAAAAAAAAAAAB/+AAAAAAAAD4AAAP/wAAAAAAAAfAAAB/8AAAAAAAAD4AAAP/gAAAAAAAAfAAAB/gAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"oreothlypis-ruficapilla":{"w":62,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAH//wAAAAAAD//+AAAAAAB////AAAAAA////wAAAAAf///8AAAAAP////AAAAAH////wAAAAD////8AAAAB////+AAAAAf///+AAAAAf////AAAAAf////wAAAAP////8AAAAH////+AAAAD/////gAAAB/////4AAAA/////8AAAAf/////AAAAP/////4AAAH/////+AAAD//////gAAB//////4AAA//////+AAAf//////AAAP//////wAAD//////8AAB///////AAAf//////gAAP//////4AAD//////+AAB///////AAA///////gAAf//////4AAf//////8AAP//////+AAD///////AAA///////gAAP//////wAAD//////4AAA//////+AAAP//////wAAH//////8AAD///////AAB//+H///wAAf/8AD//8AAP/+AA///AAH//AAP//wAD//gAD//4AA//wAAf/8AAP/4AAA/8AAD/8AAAD4AAA//AAAAAAAAP/gAAAAAAAD/wAAAAAAAA/4AAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"pandion-haliaetus":{"w":93,"h":61,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAD/+AAAAAAAAAAAAAf/4AAAAAAAAAAAAH//gAAAAAAAAAAAA//8AAAAAAAAAAAAH//wAAAAAAAAAAAA//+AAAAAAAAAAAAH//wAAAAAAAAAAAA///AAAAAAAAAAAAH//+AAAAAAAAAAAA///+AAAAAAAAAAAP///8AAAAAAAAAAB////wAAAAAAAAAAP////gAAAAAAAAAB////+AAAAAAAAAAP////4AAAAAAAAAB/////wAAAAAAAAAP/////AAAAAAAAAB/////4AAAAAAAAAP/////gAAAAAAAAA/////+AAAAAAAAAH/////4AAAAAAAAA//////AAAAAAAAAD/////8AAAAAAAAAf/////wAAAAAAAAB//////AAAAAAAAAH/////8AAAAAAAAA//////gAAAAAAAAD/////+AAAAAAAAAf/////wAAAAAAAAB/////+AAAAAAAAAD/////4AAAAAAAAAP/////AAAAAAAAAA/////+AAAAAAAAAD/////4AAAAAAAAAP/////wAAAAAAAAA//////AAAAAAAAAP/////8AAAAAAAAD//////gAAAAAAAA//////8AAAAAAAAH//////gAAAAAAAB//////+AAAAAAAAP/8f///wAAAAAAAB//gH//+AAAAAAAAP/8AB//wAAAAAAAB//gAH/+AAAAAAAAH/4AAf/wAAAAAAAA/8AAB/4AAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"passer-domesticus":{"w":93,"h":74,"bits":"AAAAAAAAAAA///8AAAAAAAAAAAf///wAAAAAAAAAAH////wAAAAAAAAAB/////AAAAAAAAAAf////4AAAAAAAAAD/////AAAAAAAAAA/////4AAAAAAAAAP/////AAAAAAAAAB/////4AAAAAAAAAf/////AAAAAAAAAD/////4AAAAAAAAA//////AAAAAAAAAP/////wAAAAAAAAD/////4AAAAAAAAA/////+AAAAAAAAAf/////wAAAAAAAAH/////+AAAAAAAAB//////wAAAAAAAA//////8AAAAAAAAP//////AAAAAAAAD//////4AAAAAAAA//////+AAAAAAAAP//////wAAAAAAAH//////+AAAAAAAB///////wAAAAAAAf//////+AAAAAAAH///////wAAAAAAB///////+AAAAAAA////////wAAAAAAP///////+AAAAAAD////////wAAAAAB////////+AAAAAAP////////gAAAAAH////////8AAAAAB/////////gAAAAAf////////4AAAAAH/////////AAAAAA/////////wAAAAAP////////+AAAAAD/////////gAAAAA/////////8AAAAAH/////////AAAAAD/////////4AAAAA/////////+AAAAAP/////////gAAAAD/////////4AAAAA/////////+AAAAAH/////////gAAAAA/////////4AAAAAH////////+AAAAAA/////////AAAAAAP////////wAAAAAD////////4AAAAAB////////+AAAAAAf////////AAAAAAH/////////4AAAAD//////////4AAAA///////////AAAAP///+AP////4AAAD///+AAP////wAAB///8AAB/////AAAf//8AAAP////4AAH//+AAAB/////AAB///gAAAP////4AAf//4AAAAf////AAH//+AAAAD////4AA///AAAAAf+f/gAAH//wAAAAAAAAAAAA//8AAAAAAAAAAAAH/+AAAAAAAAAAAAA//gAAAAAAAAAAAAH/4AAAAAAAAAAAAA/+AAAAAAAAAAAAAH/gAAAAAAAAAAAAAA"},"passerculus-sandwichensis":{"w":93,"h":90,"bits":"AP///gAAAAAAAAAAH///+AAAAAAAAAAH////4AAAAAAAAAD/////gAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAA/////+AAAAAAAAAH/////4AAAAAAAAA//////AAAAAAAAAH/////8AAAAAAAAA//////gAAAAAAAAH/////8AAAAAAAAA//////gAAAAAAAAH/////+AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAAH/////4AAAAAAAAB//////AAAAAAAAAP/////8AAAAAAAAD//////wAAAAAAAAf//////AAAAAAAAH//////+AAAAAAAA///////4AAAAAAAH///////gAAAAAAA///////+AAAAAAAH///////4AAAAAAA////////gAAAAAAH///////+AAAAAAA////////4AAAAAAH////////gAAAAAA////////+AAAAAAH////////4AAAAAA/////////AAAAAAH////////8AAAAAA/////////wAAAAAH/////////AAAAAA/////////8AAAAAH/////////wAAAAA//////////AAAAAH/////////8AAAAA//////////gAAAAH/////////+AAAAA//////////4AAAAH//////////gAAAA//////////+AAAAD//////////wAAAAf//////////AAAAB//////////4AAAAP//////////gAAAA//////////+AAAAH//////////4AAAAf//////////AAAAB//////////8AAAAH//////////gAAAA//////////+AAAAD//////////4AAAAP//////////AAAAA//////////4AAAAB//////////AAAAAH/////////8AAAAAP/////////gAAAAA/////////+AAAAAB/////////4AAAAAH/////////gAAAAAf////////+AAAAH//////////4AAAD///////////gAAA//////8P///+AAAf/////8Af///4AAH////gAAA////gAA////+AAAB///+AAH////wAAAD///4AA////+AAAAH///gAH////wAAAAH//+AA//Af+AAAAAP//4AAAAAAAAAAAA///gAAAAAAAAAAAD//+AAAAAAAAAAAAP//wAAAAAAAAAAAA///AAAAAAAAAAAAD//8AAAAAAAAAAAAP//wAAAAAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAAAAAAAP//AAAAAAAAAAAAA//4AAAAAAAAAAAAD//AAAAAAAAAAAAAP/4AAAAAAAAAAAAA//AAAAAAAAAAAAAD/4AAAAAAAAAAAAAP/A"},"passerella-iliaca":{"w":93,"h":58,"bits":"8///AAAAAAAAAAAHv//+AAAAAAAAAAA////4AAAAAAAAAAA////gAAAAAAAAAAP///+AAAAAAAAAAD////4AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAAH/////8AAAAAAAAA//////4AAAAAAAP3//////gAAAAAAB+P//////AAAAAAAPw//////8AAAAAAB+D//////4AAAAAAPwf//////wAAAAAB+D///////gAAAAAAAf///////AAAAAAAD///////+AAAAAAAf///////4AAAAAAD////////wAAAAAAf////////AAAHwAD////////8AAA+AAf////////4AAHwAB/////////wAA+AAP/////////gAHwAB//////////AA+AAP/////////8AAAAB//////////4AAAAP/9////////4AAAA//gH///////4AAAH/wAD///////4AAA/8AAAB//////4AAD/gAAAP//////4AAf+AAAD7//////4AB/4AAAfP//////4AH/gAAD4///////wAf/AAAf8///////AB/+AAP////////4AH/4AH/////////AAf/4f////wfH//4AB//z////gD4D//AAD//////wAAAD/4AAP/////4AAAAD/AAAf////8AAAAAAAAAA/////AAAAAAAAAAB////gAAAAAAAAAA////gAAAAAAAAAAf///wAAAAAAAAAAf///4AAAAAAAAAAf////gAAAAAAAAAH////+AAAAAAAAAA/////wAAAAAAAAAH////+AAAAAAAAAA/////wAAAAAAAAAH/+f/+AAAAAAAAA"},"passerina-amoena":{"w":93,"h":77,"bits":"4AAAAAAAAA/AAAH/AAAAAAAAAH4AAA/4AAAAAAAAA/AAAH4AAAAAAAAAD4AAA/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAA///gAAAAD4AAAAA///+AAAAAfAAAAAP///8AAAAD4AAAAH////wAAAAfAAAAB////+AAAAD4AAAAf////4AAAAAAAAAH/////AAAAAAAAAB/////+AAAAAAAAAf/////4AAAAAAAAH//////gAAAAA+AD//////+AAAAAHwB///////4AAAAA+Af///////AAAAAHx////////4AAAAA+P////////AAAAAAB////////4AAAAAAP////////AAAAAAD////////gAAAAAB////////gAAAAAAP///////4AAAAAAD////////AAAAAAA////////wAAAAAAf///////+AAAAAAH////////wAAAAAB/////////AAAAAAf////////4AAAAAH/////////AAAAAB/////////4AAAAAf/////////AAAAAH/////////4AAAAB//////////AAAAAf/////////4AAAAD//////////AAAAA//////////4AAAAH//////////AAAAA//////////4AAAAf//////////AAAAH//////////wAAAB///////8//+AAAAf///////P//wAAAH///////j//+AH8A///////4///gA/gf//////////4AH8P///////////AA/n///////////wAH////////////8AA/////////////gAB////////////4AAP///////////+AAD////////////gAA////////////z4AH///gB//////8fwA///wAH//////D+AH//4AA//////gfwA//8AAH/////wD+AH/+AAA/////4AfwA//AAAH////8AAAAH/gAAA+f///gAAAA+AAAAAB/+B8AAAAHwAAAAAD/wPgAAAA+AAAAAAP+B8AAAAAAAAAAAA/wPgAAAAAAAAAAAD+B8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AA="},"passerina-cyanea":{"w":93,"h":93,"bits":"AA//AP/wH34fgAD/gf//B/+A+/D8AAf8P///P/wH34fgAD/j///5/+A+/D+AAf8////A//H/4HwAD/v///4H/4/4A+AAfH////8f/H/AHwAD7/////h/4/4A+AAA/////8H/A/AHwAAH/////vgD/4+AAAA/////98Af//wAAAH/////PgD//+APgA/////58Af///5/wH/////PgD////v/w/////9/+//4P9/+H/////v////B/v/w/////9/////f8H+H////////////g/w////////////8D4H////////////AAAA///////////vgAHz///////4//98AA///////4AH/APj4H/////+AAPgAB8f+//////4AD+AAPn/3//////gAfwAAA/+f/////+AD+D8AH/z5/////4Af//gA//fP/////gD//8A//7//////+D///gH//f//////4fD/8A//7///////j///AH//f//////+f+H/A//7///////7/wD4f//f////////+AfD5+79////////wD4fP3AP///////+A/D5+4B////////wP4fP3AP///////+B/AB/wB////////wP4AP+AD///////+B/AAHwAf//////8AP4D/+AD///////wB+B//wAP//////+AAAP/gAB///////+D99/8AAP///////9/vv/g8A/////////99/wHgH/////////vn+A8+/////////9+fwHn//////////v/+A8/f////////x/vgAH5////////+P8AAA/P//////////gAAH4/////////78AAAAD/////////fAAAAH/////////4+AAfH//////////HwAD8/3////////A+AAfn+f///////8HwAD8/x////////5++Afn4H////////Pv/j8/Af////////9/8/nwB/////////v/n8AAH////////9/8/3wA/////////v///+AH////////g+f//wA////////8AD///wH3///////gAf//+AAP//////8D7///wAB/////////ffw+AAP////////7/8HwHx/////////f/g+A//////////4H/8AH/j/3//////A//gA/8f/n/////wHz8AH/h/+A////+A8f4AD8A/wB////5/j/AAAAH+AD/////Af4AA+A/wAf////4P/AAH4H+AD/////B/4Af/x//4f////4P/gD/+P//A/////B//4f/x//4H/////v//D/+P//P/////8B/4f/5//5//////gP/D//D4AP/D///8Hz4B/4AAB+AP///g+AAP/AAAPwA///8PwAAH4AAB/8f//4B+AAAfAD4Pv////APwAAD8AfAB////4B8AAAfgD4AP////APgAAD8AfAB////4A="},"patagioenas-fasciata":{"w":93,"h":83,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAH//AAAAAAAAAAAAB//8AAAAAAAAAAAAf//wAAAAAAAAAAAD///AAAAAAAAAAAAf//4AAAAAAAAAAAH///gAAAAAAAAAAB///8AAAAAAAAAAAf///wAAAAAAAAAAD///+AAAAAAAAAAA////wAAAAAAAAAAH////AAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAA////+AAAAAAAAAAD////wAAAAAAAAAAA////gAAAAAAAAAAH///+AAAAAAAAAAA////+AAAAAAAAAAH////8AAAAAAAAAA/////4AAAAAAAAAH/////4AAAAAAAAA//////wAAAAAAAAH//////gAAAAAAAA//////+AAAAAAAAH//////8AAAAAAAA///////wAAAAAAAD///////gAAAAAAAf///////gAAAAAAD////////AAAAAAAf///////8AAAAAAB////////wAAAAAAP////////AAAAAAB////////8AAAAAAP////////4AAAAAA/////////4AAAAAH/////////wAAAAAf/////////wAAAAD//////////gAAAAP//////////gAAAB//////////+AAAAH//////////wAAAAf/////////+AA8AB//////////wAHgAH/////////+AA8AAP/////////wAHgAA/////////+AA8AAB/////////4AAAAAD/////////gAAAAAH/////////AAAAAAf////////+AAAAAB/////////8AAAAAH/////////4AAAAAf/+AB/////gAAAD///AAAf////AAAD///wAAAf///4AAD///+AAAB////AAA////wAAAD///4AAH///+AAAAD///AAA////wAAAAH//4AAH///4AAAAAP//AAA///+AAAAAAf/wAAH///wAAAAAAHwAAAAf8AAAAAAAAAAAAAD/AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAA="},"pelecanus-erythrorhynchos":{"w":93,"h":52,"bits":"8AAAAAAAAAAAAA/ngAAAAAAAAAAAAP/8AAAAAAAAAAAAB//AAAAAAH/wAAAB//4AAAAAB/+AAAD//4AAAAAAf/4AAA///AAAAAAD//AAAP//4AAAAAB//4AAD///AAAAAAf//AAAf//4AAAAAH//4AAD///AAAAAB///AAA///4AAAAA///4AAH///AAAAAP///AAB///4AAAAD///4AAf///AAAAA////AAH///4AAAP////4AD////4AA//////H//////wAf///////////////////////////////////////////////////////////////////////////////////+f//////////////z//////////////+f//////////////3///////////////////////////////////////////////////////////////////P//////////////wP/////////////8Af/////////////AAA////////////AAAAf//////////AAAAAf/////////4AAAAAAA////////AAAAAAAAD//////8AAAAAAAAB//////gAAAAAAAAA/H///8AAAAAAAAAAA////gAAAAAAAAAAP///8AAAAAAAAAAD////gAAAAAAAAAA////8AAAAAAAAAAP////gAAAAAAAAAD////8AAAAAAAAAB//3//AAAAAAAAAAP/+f/wAAAAAAAAAB//x/+AAAAAAAAAAP/+H/gAAAAAAAAAB//gAAAAAAAAAAAAP/4AAAAA="},"pelecanus-occidentalis":{"w":93,"h":67,"bits":"+AAAAD/4AAAAAAAHwAAAAf/gAAAAAAA+AAAAP/+AAAAAAAAAAAAB//4AAAAAAAAAAAA///wAAAAAAAAAAAH///AAAAAAAAAAAA///8AAAAAAAAAAAH///wAAAAAAAAAAA////AAAAAAAAAAAH///4AAAAAAAAAAB////AAAAAAAAAAAf///4AAAAAAAAAAH////AAAAAAAAAAB////wAAAAAAAAAAP///8AAAAAAAAAAD////AAAAAAAAAAAf///wAAAAAAAAAAD///+AAAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAA//////AAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////wAAAAAAAA///////gAAAAAA////////+AAAAAAP////////8AAAAAD/////////4AAAAAf/////////wAAAAD//////////AAAAA//////////+AAAAH//////////8AAAA///////////gAAAH//////////8AAAA////////P//gAAAH///////gf/8AAAAf//////gAP/gAAAB//////AAAH8AAAAP/////4AAAAAAAAB8P////gAAAAAAAAAB////8AAAAAAAAAAH////gAAAAAAAAAA////8AAAAAAAAAAD////gAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAH///wAAAAAAAAAAA///+AAAAAAAAAAAD///gAAAAAAAAAAAf//4AAAAAAAAAAAD///AAAAAAAAAAAAf//4AAAAAAAAAAAD//+AAAAAAAAAAAAf//wAAAAAAAAAAAH//8AAAAAAAAAAAB///gAAAAAAAAAAAP//4AAAAAAAAAAAB//+AAAAAAAAAAAAP//gAAAAAAAAAAAB//4AAAAAAAAAAAAP/+AAAAAAAAAAAAB//AAAAAAAAAAAAAH/wAAAAAAAAAAAAA/8AAAAAAAAAAAAAD+AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAA="},"perisoreus-canadensis":{"w":93,"h":58,"bits":"AP//4AAAAAAAAAAAH///wAAAAAAAAAAB////AAAAAAAAAAAf///+AAAAAAAAAAD////4AAAAAAAAAA/////gAAAAAAAAAf////8AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAA//////AAAAAAAAAH/////8AAAAAAAAA//////4AAAAAAAAH//////gAAAAAAAA///////AAAAAAAAAf/////8AAAAAAAAA//////4AAAAAAAAD//////gAAAAAAAAP/////+AAAAAAAAB//////4AAAAAAAAP//////gAAAAAAAB//////+AAAAAAAAP//////4AAAAAAAB///////gAAAAAAAP///////AAAAAAAB///////8AAAAAAAP///////wAAAAAAA///////+AAAAAAAH///////8AAAAAAAf///////wAAAAAAD///////+AAAAAAAf///////wAAAAAAB////////AAAAAAAP///////+AAAAAAA////////8AAAAAAH////////4AAAAAAf////////4AAAAAB/////////wAAAAAH/////////AAAAAAf////////+AAAAAB/////////8AAAAAH/////////4AAAAAf/////////wAAAAA//////////wAAAAD//////////gAAAAP//////////AAAAAf/////////+AAAAB///8AH////4AAAAP//8AAP////wAAAB//4AAAf////AAAAP/AAAAA////4AAAB/wAAAAB////AAAAP8AAAAAH///4AAAAAAAAAAAP///AAAAAAAAAAAAf//4AAAAAAAAAAAA///AAAAAAAAAAAAB//4AAAAAAAAAAAAD/+A"},"petrochelidon-pyrrhonota":{"w":93,"h":93,"bits":"AAAAfgAAAAAH3wAAAA+D8AAAAAA++AAAAHwfgAAAAAH3wAAAA+D8AAAAAHw+AAAD/wfgAAAAA+HwAAAf+AAAAAAAHwAAAAD8AAAAAAAA+AAAAAfgAAAAAAAHwAAAAD8AAAAAAAAD8AAAAfgAAAAAAfgfgAAAAAAAAAAAH8D8AAAAAAAAAAAA/gfgAAHwAAAAAAAP8D8AAA+AAAAA+AB/gAAAAHwAAAAHwAP8AAAfA+AAAAA+AB/AAAD4HwAAAAHwAPwAAAfAAAAAAA+AB8AAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAP/+AAAAAAAAAAAAD//8AAAAAAAAB8AA///wAAAAAAAAPgAP///AAAAAAAAB8AP////gAAAAAAAPgH////8AAAAAAAB8A/////gAAAAAAAAAH////8AAAAAAAAAA/////gAAAAAAAAAH/////AAAAAAAAAAf////8AAAD8AAAAAP////4AAAfgAAAAB/////gAAD8AAAAAH/////wAAfgAAAAA/////+AAD8AAAAAH/////4AAfgAAAAA//////gAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////wAAAAAAAA///////AAAAAAAAH//////8AAAAAAAA///////wAAAAAAAD///////AAAAAAAAf//////8AAAAAAAB///////wAAAAAAAP///////AAAAAAAB///////+AAAAAAAH///////4AAAAAAAf///////gAAAAAAD////////AAAAAfgP///////8AAAAD8A////////wAAAAfgB////////gAAAD8AH////////AAAAfgAf///////8AAAD8AB////////4AAAAAAD////////AAAAAAAf///////4AAAAAAD////////AAAAPgAf///////4AAAB8AD//8/////AD8APgAf/4B////4AfgB8AD//AD////AD8APgAf34AH///4AfgAAAB+AAAP///AD8AAAAPwAAAP//wAAAAAAAAAAAA///AAAAAAAAAAAAD//8AAAAAAAAAAAAP//gAAAAAAAAAAAA//8AAAAAAAAAPgAD//gAAAAAAAAB8AAP/8AAAAAAAAAPgAA//AAAAAAAAAB8AAD/4AAAH4AAAAPgAAP/gAAA/AAAAAAAAA/8AAAH4AAAAAAAAD/gAAA/AAAAAAAAAP8AAAH4AAAAAAAAA/gAAAfAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAA+HwAAAAAAAAAAAAHw+AAAAAAAAAAAAA+AAAAAAAAAAAA="},"phainopepla-nitens":{"w":93,"h":77,"bits":"+f4AAAAAAAAAAAAH3/wAAAAAAAAAAAA+/+AAAAAAAAAAAAHH/4AAAAAAAAAAAAA//AAAAAAAAAAAAAH/+AAAAAAAAAAAAA//wAAAAAAAAAAAAP//gAAAAAAAAAAAB//8AAAAAAAAAAAAP//wAAAAAAAAAAAB///AAAAAAAAAAAAP//+AAAAAAAAAAAB///4AAAAAAAAAAAP///wAAAAAAAAAAD////AAAAAAAAAAAf///8AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAH/////4AAAAAAAAAP/////gAAAAAAAAB/////+AAAAAAAAAH/////8AAAAAAAAA//////wAAAAAAAAD//////AAAAAAAAAf/////8AAAAAAAAD//////wAAAAAAAAf//////AAAAAAAAD//////8AAAAAAAA///////wAAAAAAAH///////AAAAAAAA///////8AAAAAAAH///////wAAAAAAA////////AAAAAAAH///////8AAAAAAA////////wAAAAAAD////////gAAAAAAf///////+AAAAAAD////////wAAAAAAf////////AAAAAAD////////4AAAAAAP////////gAAAAAB////////8AAAAAAP////////wAAAAAA/////////AAAAAAH////////+AAAAAA/////////4AAAAAD/////////wAAAAAf/////////wAAAAB//////////gAAAAH//////////AAAAAP/////////+AAAAB//////////8AAAAD//////////8AAAAP//////////4AAAAP//////////wAAAAD//4B//////gAAAAD/8AB/////+AAAAAD+AAAD////8AAAAAAAAAAD////4AAAAAAAAAAH////wAAAAAAAAAAP////AAAAAAAAAAAf///4AAAAAAAAAAA////AAAAAAAAAAAB///4AAAAAAAAAAAB///AAAAAAAAAAAAD//4AAAAAAAAAAAAH/8AAAAAAAAAAAAAf/gAAAAAAAAAAAAA/8AAAAAAAAAAAAAB/gAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAA="},"phalacrocorax-auritus":{"w":81,"h":93,"bits":"8AAAAAAAAAAAAHgAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAA//5/AAAAAAAAAP///8AAAAAAAAD////gAAAAAAAA////8AAAAAAAAH////gAAAAAAAB////8AAAAAAAAf////gAAAAAAAD////8AAAAAAAAf///wAAAAAAAAH///wAAAAAAAAA///4AAAAAAAAAH//+AAAAAAAAAA///AAAAAAAAAAH//wAAAAAAAAAA//8AAAAAAAAAAH//AAAAAAAAAAA//4AAAAAAAAAAH//gAAAAAAAAAA//+AAAAAAAAAAH//4AAAAAAAAAA///gAAAAAAAAAH//+AAAAAD/AAAf//wAAAAB/+AAD//+AAAAA//wAAP//4AAAAP//AAB///AAAAH//8AAP//4AAAB///wAD///AAAAf///gB///4AAAH////Af///AAAB////+P///4AAAf/////////AAAH/////////4AAA//////////AAAP/////////4AAD//////////AAAf/////////4AAH/////////+AAA//////////wAAH/////////+AAA//////////4AAP//////////AAB//////////4AAP//////////AAB//////////4AAP//////////AAB//////////wAAP/////////+AAB//////////gAAP/////////8AAB//////////AAAP/////////4AAAA////////+AAAAH////////wAAAAf///////+AAAAB////////gAAAAD///////8AAAAAD///////AAAAAAP//////4AAAAAAP/////+AAAAAAA//////gAAAAAAf/////8AAAAAAD//////AAAAAAA//////wAAAAAAP/////8AAAAAAP//////AAAAAAH//////wAAAAAH//////8AAAAAD///////AAAAAB///////wAAAAA///////8AAAAAf///////wAAAAH////////gAAAA/////////AAAAH///4/////gAAA///+AB///+AAAH///gAP///4AAA///4AB////AAAH//8AAP///4AAA///AAAD///AAAA/wAAAAD//4AAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"phalaenoptilus-nuttallii":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAB//+AAAAAAAAAAAA///8AAAA+AAAAAAf///4AAAHwAAAAAP////wAAA+AAAAAf/////AAAHwAAAB//////8AAA+AAAB///////gAAAAAAD///////8AAAAAAH////////gAAAAAD////////8AAAAAD////////8AAAAAD/////////AAAAAP/////////wAAAAP/////////+AAAAD//////////wAAAAf/////////+AAAAD//////////wAAAAf/////////+AAAAD//////////wAAAAf/////////+AAAAD//////////wAAAD//////////+AB4D///////////wAPD///////////+AB5////////////gAPP///////////8AB5////////////AAAP///////////wAAB///////////8AAAP///////////vgAA///////////58AAH//H///////+PgAAf/AAH//////B8fAD+AAAP/////wPj4AAAAAAf////4AAfAAAAAAA////+AHz4AAAAAAB////AA+fAAAAAAAB//+AAHwAAAfAAAAAAAAAA+AAAD4AAAAAAAAAHwAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAA=="},"phasianus-colchicus":{"w":93,"h":68,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA4AAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAD/+AAAAAAAAAAAAA//8AAAAAAAAA+AAP//wAAAAAAAAHwAD//+AAAAAAAAA+AAf//wAAAAAAAAHwAD//+AAAAAAAAA+AAf//wAAAAAAAAAAAD//8AAAAAAAAAAAAD//gAAAAAAAAAH/gP/+AAAAAAAAA///A//wAAAAAAAD///4P//gAAAAAAH////B//+AAAAAAP////4P///AAAAAP/////B////gAAAP/////4P////gAAP//////B/////8AH////4AAP/////8H////8AAB///////////8AAAP//////////8AAAA//////////+AAAAH//////////AAAAA//////////AAAAAH/////////wAAAAA/////////wAAAAAD////////4AAAAAAf///////8AAAAAAB///////+AAAAAAAP//////+AAAAAAAA///////wAAAAAAAH//////8AAAAAAAAf//////gAAAAAAAB//////4AAAAAAAAH/////+AAAAAAAAAf/////gAAAAAAAAB/////gAAAAAAAAAH////8AAAAAAAAAAf///4AAAAAAAAAAA///8AAAAAAAAAAAB//+AAAAAAAAAAAAH//gAAAAAAAAAAAAf/wAAAAAAAAAAAAD/4AAAAAAAAAAAAAf+AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAB/wAAAAAAAAAAAAAH8AAAAAAAAAAAAAA/gAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"pheucticus-melanocephalus":{"w":93,"h":93,"bits":"AAf///AAAAAAAAAAAP////AAAAAAAAAAH////8AAAAAAAAAD/////4AAAAAAAAB//////gAAAAAAAA//////+AAAAAAAAP//////wAAAAAAAD///////AAAAAAAA///////8AAAAAAAH///////wAAAAAAA////////AAAAAAAH///////4AAAAAAA////////gAAAAAAH///////+AAAAAAA////////4AAAAAAH////////AAAAAAAP///////8AAAAAAAf///////wAAAAAAA///////+AAAAAAAA///////4AAAAAAAD///////gAAAAAAAP//////+AAAAAAAA///////4AAAAAAAD///////wAAAAAAAH///////AAAAAAAAf//////8AAAAAAAB///////wAAAAAAAH///////AAAAAAAA///////8AAAAAAAD///////wAAAAAAAf///////AAAAAAAB///////8AAAAAAAP///////wAAAAAAB////////AAAAAAAP///////8AAAAAAB////////wAAAAAAP///////+AAAAAAB////////4AAAAAAP////////gAAAAAB////////8AAAAAAP////////wAAAAAB/////////AAAAAAP////////4AAAAAA/////////gAAAAAH////////8AAAAAA/////////wAAAAAH////////+AAAAAA/////////4AAAAAD/////////AAAAAAf////////8AAAAAD/////////wAAAAAP////////+AAAAAB/////////4AAAAAP/////////AAAAAA/////////4AAAAAH/////////gAAAAAf////////8AAAAAD/////////wAAAAAP////////+AAAAAB/////////4AAAAAH/////////AAAD4A/////////8AAAfAD/////////gAAD4AP////////+AAAfAB/////////wAAD4AH////////+AAAAAAf////////4AAAAAB/////////AAAAAAH////////4AAAAAAf////////gAAAAAB////////8AAAAAAH////////gAAAAAA////////+AAAAAAD////////wAAAAAAP///////+AAAAAAA////////wAAAAAAD////////AAAAAAAP///////4AAAAAAB////////gAAAAAAH///////8AAAAAAAf////7//gAAAAAAB///////8AAAAAAAD///////wAAAAAAAf//////+AAAAAAAD///////wAAAAAAAf//////+AAAAAAAD///////wAAAAAAAP//////+AAAAAAAAPz/////wAAAAAAAAAAP///+AAAAAAAAAAB////gAAAAAAAAAAH///4AAAAAAAAAAAH///AA="},"pica-nuttalli":{"w":93,"h":53,"bits":"AAAAAAAAAAAA/+AAAAAAAAAAAAAf/8AAAAAAAAAAAAH//8AAAAAAAAAAAA////AAAAAAAAAAAP///4AAAAAAAAAAB////AAAAAAAAAAAf///4AAAAAAAAAAD////AAAAAAAAAAA////gAAAAAAAAAAH///8AAAAAAAAAAB///4AAAAAAAAAAAP//4AAAAAAAAAAAH///AAAAAAAAAAAB///4AAAAAAAAAAA///+AAAAAAAAAAAP///wAAAAAAAAAAD///+AAAAAAAAAAA////wAAAAAAAAAAP///+AAAAAAAAAAH////wAAAAAAAAAB////+AAAAAAAAAA/////wAAAAAAAAAf////+AAAAAAAAAP/////wAAAAAAAAD/////+AAAAAAAAB//////gAAAAAAAAf/////8+AAAAAAAH//////HwAAAAAAB//////4+AAAAAAA///////HwAAAAAA///////w+AAAAAAf//////+AAAAAAAH///////gAAAAAAD///////4AAAAAAD///////+AAAAAAD////////gAAAAAH////////4AAAAAH////////+AAAAAP/////v///gAAAAf////+Af//4AAAA/////+AA//+AAAD/////+AAA//gAAA/////+AAAH/8AAAH////8AAAA//wAAA////8AAAAH//AAAH///4AAAAA//4AAA///wAAAAAD//gAAD/4AAAAAAAf/8AAAAAAAAAAAAB//gAAAAAAAAAAAAH/8AAAAAAAAAAAAA//gAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAA="},"picoides-arcticus":{"w":62,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAP/AAAAAAAAD//8AAAAAAA///4AAAAAAP///AAAAAAD///4AAAAAAP///AAAAAAB///wAAAAAAP//8AAAAAAB///gAAAAAAf//4AAAAAAP//+AAAAAAP///gAAAAAP///4AAAAAH///+AAAAAD////gAAAAB////4AAAAA////4AAAAAf///8AAAAAH///+AAAAAB////AAAAAA////gAAAAAP///wAAAAB////8AAAAAf////AAAAAH////wAAAAB////8AAAAAf////AAAAAH////wAAAAB////4AAAAAf///+AAAAAH////gAAAAB////4AAAAAf///8AAAAAH////AAAAAAf///gAAAAAH///4AAAAAA///8AAAAAAP///AAAAAAD///wAAAAAA///8AAAAAAH//+AAAAAAB///gAAAAAAf//wAAAAAAH//8AAAAAAB///AAAAAAAf//gAAAAAAP//4AAAAAAD//+AAAAAAB///AAAAAAA///gAAAAAAf//4AAAAAAH//8AAAAAAD///AAAAAAA///gAAAAAAP//4AAAAAAD//+AAAAAAA///gAAAAAAP//wAAAAAAD//4AAAAAAA//AAAAAAAAH/gAAAAAAAB/4AAAAAAAAf8AAAAAAAAH/AAAAAAAAB/wAAAAAAAAf8AAAAAAAAH+AAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"pinicola-enucleator":{"w":93,"h":62,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAP/+AAAAAAAAAAAAH//4AAAAAAAAAAAB///gAAAAAAAAAAAf//+AAAAAAAAAAAD///4AAAAAAAAAAAf///AAAAAAAAAAAD///8AAAAAAAAAAAf///wAAAAAAAAAAD////gAAAAAAAAAAP///+AAAAAAAAAAAf///8AAAAAAAAAAD////wAAAAAAAAAAf////AD4AAAAAAAD////8AfAAAAAAAAP////wD4AAAAAAAB/////AfAAAAAAAAP////8D4AAAAAAAB/////4AAAAAAAAAP/////gAAAAAAAAB/////+AAAAAAAAAP/////4AAAAAAAAB//////gAAAAAAAAP/////+AAAAAAAAB//////4AAAAAAAAH//////gAAAAAAAA//////+AAAAAAAAD//////wAAAAAAAAf//////AAAAAAAAB//////8AAAAAAAAH//////wAAAAAAAA///////AAAAAAAAD//////8AAAAAAAAP//////gAAAAAAAA//////8AAAAAAAAD//////gAAAAAAAAH/////8AAAAAAAAA//////gAAAAAAAAf/////wAAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAH//+f//gAAAAAAAA//+B//+AAAAAAAAH//wD//4AAAAAAAA/4AAH//gAAAAAAAAAAAA//+AAAAAAAAAAAAD//4AAAAAAAAAAAAP//gAAAAAAAAAAAA//8AAAAAAAAAAAAH//gAAAAAAAAAAAAf/8AAAAAAAAAAAAB//gAAAAAAAAAAAAH/8AAAAAAAAAAAAAf/gAAAAAAAAAAAAB/gAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"pipilo-chlorurus":{"w":93,"h":53,"bits":"4AAAAAAAAAH///wHAAAAAAAAAA////g4AAAAAAAAAH///+HAAAAAAAAAAP////AAAAAAAAAAP////4AAAAAAAAAB/////AAAAAAAAAAP////4AAAAAAAAAB/////AAAAAAAAHwf////4AAAAAAAA+H/////AAAAAAAAHw/////4AAHwAAAA+P/////AP++AAAAHx/////A///wAAAAAf////g////AAAAH/////4H////AAAf/////+A/////AAf//////gH////+Af//////8A//////////////gH/////////////+A//////////////wA/////////////+AAf////////////4AAf////////////AAB////////////4AAP////////////AAB8///////////4AAPg///////////AAAAA//////////4AAAAA//////////AAAAAB/////////wAAAAAD////////+AAAAAAP////////wAAAAAA////////8AAB8AAB////////gAAPgAD////////4AAB8AAfP///////AAAPgAD4///////wAAB98AfB//////8AHAPvgD4H//////gA4AB8AAAf/////98HAAPgAAB//////vg4AB8AAAP/////98HAAAAAAB/////wPgAAAAAAAP////8B8AAAAAAAB/////wP+AAAAAAAH/////AHwAAAAAAA//A//8A+AAAAAAAD/+H//gHwAAAAAAAH/w//8A+AAAAAAAAf/H//gHwAAAAAAAD/4H/8A+AAAAAAAAP/Af/gAAA="},"pipilo-erythrophthalmus":{"w":58,"h":93,"bits":"+AAAAAAAAD4AAAAAAAAPgAAAAAAAA+AAAAAAAADwAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAD/+AAAAAAA//+AAAAAAD//8AAAAAAf//4AAAAAB///wAAAAAP///gAAAAA////AAAAAH///8AAAAA////4AAAAD////gAAB+P////AAAH4////8AAAfj////wAAB+P////AAAH4H///+AAAAA////4AAAAH////gAAAA/////AAAAH////8AAAAf////wAAAD/////AAAAf////+AAAB/////4AAAH/////gAAA/////+AAAD/////4AAAf/////gAAB/////+AAAP//P//4AAA//4P+/gAAD//gf3+AAAP/8AAf4AAB//wD7/gAAH/+Af/+AAAf/4B//4AAB//AP//gAAP/8D//+AAA//wP//wAAD//h///AAAP/////8AAA//////gAAD/////+AAAP/////wAAB/////+AAAH/////wAAA/////+AAAD/////wAAAf////+AAAD/////gAAAf////+AAAB//8f74AAAP//gAPgAAA//+AA+AAAH//wAD4AAA//+AAPgAAD//4AA+AAAP//AAAAAAA//8AAAAAAD//gAAAAAAP/8AAAAAAA//wAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAB8AAAAAAAAHwAAAAAAAAfAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"pipilo-maculatus":{"w":73,"h":93,"bits":"A////AAAAAAAD////wAAAAAAP////8AAAAAAH/////AAAAAAD/////wAAAAAB/////8AAAAAA//////AAAAAAf/////gAAAAAP/////4AAAAAH/////+AAAAAD//////AAAAAA//////wAAAAAH/////4AAAAAD/////+AAAAAB//////AAAAAA//////wAAAAAf/////8AAAAAP//////AAAAAH//////wAAAAD//////8AAAAD///////AAAAB///////wAAAA///////8AAAA////////AAAAf///////wAAAP///////8AAAH///////+AAAD////////gAAB////////4AAA////////8AAAf////////AAAP////////gAAH////////4AAD////////8AAB//z//////AAA//w//////wAAf/wf/////4AAP/4P/////8AAH/AD//////AAD/gB//////gAB/wAf/////4AA/8AP/////8AAP/AD//////AAH/gA//////gAD/wAP/////wAA/4AD/////8AAf+AAf////+AAP/AAH/////AAD/wAD/////gAB/8AA/////4AAf/gAf////8AAP/4AH/////AAD/8AB/////gAA//AAf////4AAP/gAH////8AAH/wAB/////AAB/8AAA////wAAf/AAAf///4AAH/wAAP///8AAB/+AAH///+AAAf/gAD////AAAH/wAB////gAAB/4AAH///wAAA/8AAD///gAAAP+AAAf//wAAAD+AAAH//8AAAAAAAAA//+AAAAAAAAAf//gAAAAAAAAH//wAAAAAAAAD//8AAAAAAAAA//+AAAAAAAAAf//gAAAAAAAAH//4AAAAAAAAD//8AAAAAAAAA///AAAAAAAAAf//gAAAAAAAAH//4AAAAAAAAD//8AAAAAAAAB///AAAAAAAAAf//gAAAAAAAAH//4AAAAAAAAD//8AAAAAAAAA//+AAAAAAAAAf//AAAAAAAAAP//gAAAAAAAAD//wAAAAAAAAB//4AAAAAAAAAf/8AAAAAAAAAP/+AAAAAAAAAD//AAAAAAAAAB//gAAAAAAAAAf/wAAAAAAAAAH/4"},"piranga-ludoviciana":{"w":48,"h":93,"bits":"4AAAAAAA4AAAAAAA4AAAAAAA4AAAAAAA4AAAAAAAAAAAAAAAAA+AAAAAAA+AAAAAAB+AAAAAAB+AAAAAAB+AAAAAAB8AAAAA4B8f+AAA4AD//gAA4AP//+AA4Af///4A4A////4AAB////4AAD////4AAD////4AAH////4AAH////wAAH////AAAP///8AAAP///4AAAP///wAAAP///wAAAP///gAAAf///wAAAf///wAAAf///4AAAf///4AAA////8AAA////+AAA////+AAA/////AAA/////AAA/////gAA/////gAA/////gAA/////wAA/////wAA/////wAA/////wAA/////wAA/////4AA/////4AA/////4AA/////4AA/////4AAf////8AAf////8AH/////8AH/////8AH3////8AH3////8AHz////8AAB////8AAB////8AAA/////AAAf////AAAf////AAAP////AAAH////AAAD///8AAAB///8AAAA///8AAD4f//+AAD4P//+AAD4H//+AAH4D///AAH4B///AAH4A///gAH4Af//wAH4AP//wAH4AH//4AHwAH//8AHwAD//8AHwAD//+AHwAD//+AAAAD///D4AAB///D4AAB///D4AAB///D4AAB///D4AAD///AAAAD///AAAAH//+AAAAH//4AAAAP/+AAAAAP/8AAAAAPwAAAAAAPwAA"},"piranga-rubra":{"w":93,"h":82,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AD/wAAAAAAAAAAHAAf+AAAAAf/AAAAAAD/wAAAAf//AAAAAAf+AAAAH//8AAAAAD/wAAAD////AAAAAA+AAAA////+AAAAAAAAAAP////4AAAAAAAAAD/////AAAAAAAAAAf////4AAAAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAP////+AAAAAAAAAD/////AAAAAAAAAA/////AAfAAAAAAAf////wAD4AAAAAAH////8AAfAAAAAAB/////AAD4AAAAAAf////wAAfAAAAAAP////8AAAAAAAAAD/////AAAAAAAAAA/////4AAAAAAAAAH/////AAAAAAAAAB/////4AAAAAAAAAf/////AAAAAAAAAH/////4AAAAAAAAA//////AAAAAAAAAP/////wAAAAAAAAD/////+AAAAAAAAA//////wAAAAAAAAP/////+AAAAAAAAB//////gAAAAAAAAf/////8AAAAA+AAH//////AAAAAHwAA//////4AAAAA+AAP/////+AAAAAHwAB//////gAAAAA+AAP/////8AAAAAAAAD//////AAAAAAPgAf/////wAAAAAB8AD/////8AAAAAAPgAf/////gAAAAAB8AH/////8AAAAAAPgA//////gAAAAAAAAP/////8AAAAAAAAD/////vgAAAAAAAA/////4AAAAAAAAAH////8AAAAAAAAAB////+AAAAAAAAAAf///+AAAAAAAAAAD////AAAAAAAAAAA////wAAAAAAAAAAH///wAAAAAAAAAAA///8AAAAAAAAAAAH///AAAAAAAAAAAA///wAAAAAAAAAAAD//8AAAAAAAAAAAAP//AAAAAAAAAAAAD//wAAAAAB8AAAAAf/8AAAAAAPgAAAAH//gAAAAAB8AAAAA//4AAAAAAPh8AAAP//AAAAAAB8PgAAB//wAAAAAAAB8AAAf/+AAAAAAAAPgAAD//gAAA+AAAB8AAA//8AAAHwAAAAAAAH//AAAA+AAAAAAAB//+AAAHwAAAAAAAP//wAAA+AAAAAAAB//+AAAAAAAAAAAAf//wAAAAAAAAAAAD//+AAAAAAAAAAAAf/4AAAAAAAAAAB8D//AAAAAAAAAAAPgf/wAAAAAAAAAAB8D/8AAAAAAAAAAAPgf/AAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"plegadis-chihi":{"w":93,"h":62,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAH/8AAAAAAAAAAAAB//wAAAAAAAAAAAAP//AAAAAAAAAAAAD//4AAAAAAAAAAAA///AAAAAAAAAAAAP//8AAAAAAAAAAAD///gAAAAAAAAAAA///8AAAAAAAAAAAf///gAAAAAAAAAAH///8AAAAAAAAAAB////gAAAAAAAAAAf///9/4AAAAAAAAH//////+AAAAAAAB////////AAAAAAAP///////+AAAAAAD/+//////8AAAAAA//H//////4AAAAAH/w///////wAAAAB/8H///////AAAAAP/A///////8AAAAD/wH///////4AAAAf8A////////wAAAD/AH////////gAAAf4A////////+AAAD+AH////////4AAAfwA/////////gAAD8AD////////+AAAfAAf////////4AAAAAB/////////wAAAAAH/////////AAAAAAf////////8AAAAAB/////////gAAAAAD////////8AAAAAAP////////gAAAAAA////////8AAAAAAD////////gAAAAAAP///////8AAAAAAAf///////gAAAAAAA///////8AAAAAAAB////wP/gAAAAAAAD///4AP4AAAAAAAAP/+AAAAAAAAAAAAA//wAAAAAAAAAAAAH/wAAAAAAAAAAAAAf8AAAAAAAAAAAAAB/gAAAAAAAAAAAAAP8AAAAAAAAAAAAAB/gAAAAAAAAAAAAAH8AAAAAAAAAAAAAA/gAAAAAAAAAAAAAH8AAAAAAAAAAAAAA/gAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"podiceps-nigricollis":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAP/AAAAAAAAAAAAAH/8AAAAAAAAAAAAD//4AAAAAAAAAAAA///AAAAAAAAAAAAP//8AAAAAAAAAAAD///gAAAAAAAAAAAf//8AAAAAAAAAAAH///gAAAAAAAAAAB///+AAAAAAAAAAA////wAAAAAAAAAAf///+AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAH////wAAAAAAAAAA////+AAAAAAAAAAH////AAAAAAAAAAA////4AAAAAAAAAAAA///AAAAAAAAAAAAB//4P//8AAAAAAAAH/+////8AAAAAAAB///////4AAAAAAAP////////wAAAAAD/////////gAAAAAf////////8AAAAAH/////////gAAAAA/////////8AAAAAH/////////gAAAAA/////////8AAAAAP/////////gAAAAB/////////8AAAAAP/////////wAAAAB/////////+AAAAAP/////////wAAAAA/////////+AAAAAH/////////4AAAAA//////////AAAAAH/////////4AAAAAf/////////AAAAAD/////////4AAAAAP////////gAAAAAAP///////gAAAAAAAAf////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"podilymbus-podiceps":{"w":93,"h":62,"bits":"+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAD//wAAAAAAAAAAAA///AAAAAAAAAAAAP//4AAAAAAAAAAAD///gAAAAAAAAAAAf///AAAAAAAAAAAD////AAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAA////8AAAAAAAAAAH////AAAAAAAAAD////wAAAAAAAAAD////4AAAAAAAAAD/////wAAAAAAAAA//////AAAAAAAAAf/////8AAAAAAAAH//////gAAAAAAAD//////+AAAAAAAB///////wAAAAAAD///////+AAAAAAA////////wAAAAAAP///////+AAAAAAB////////wAAAAAAP///////+AAAAAAB////////wAAAAAAP///////+AAAAAAB////////wAAAAAAD///////+AAAAAAAf///////wAAAAAAD///////8AAAAAAAf///////AAAAAAAD///////wAAAAAAAf//////4AAAAAAAB//////4AAAAAAAAH/////wAAAAAAAAAf////wAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"poecile-gambeli":{"w":93,"h":58,"bits":"4AAAAAAAAAB+AAAHAAAAAAAAAAPwAAA4AB/+AAAAAB+AAAAAB//+AAAAAPwAAAAA///4AAAAAAAAAAAf///wAAAAAAAAAAH////AAAAAAAAAAA////+AAAAAAAAAAP////8AAAAAAAAAD/////wAAAAAAAAA/////+AAAAAAAAA//////4AAAAAAAAP//////gAAAAAAAB//////+AAAAAAAAP//////8AAAAAAAB///////wAAAAAAAP//+P///gAAAAAAB///z/f//gAAAAAAH////5//+AAAAAAAH///////8AAAAAAAf///////wAAAAAAD////////wAAAAAAf////////gAAAAAB/////////AAAAAAH////////8AAAAAAf////////4AAAAAD/////////wAAAAAP/////////AAAAAB/////////8AAAAAP/////////wAAAAB//////////AAAAAP/////////4AAAAB//////////wAAAAH+f////////AAAAA/7////////+AAAAH//////////4AAAA///////////8AAAD///////////+AAAf///////////+AAD////////////8AAP////////////4AA/////////////AAH////////////4AAf////////////AAB////////////4AAH///////+H///AAAf//////8AH//4AAB//////+AAD//AAAD//////wAAD/4AAAP/////4AAAD/AAAAf////+AAAAAAAAAA/////AAAAAAAAAAA////gAAAAAAAAAAAf//wAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"poecile-rufescens":{"w":93,"h":56,"bits":"AP///8AAAAAAAAAAD////wAAAAAAAAAA/////AAAAAAAAAAP////8AAAAAAAAAD/////wAAAAAAAAAf/////gAAAAAAAAH/////+AAAAAAAAA//////8AAAAAAAAH//////8AAAAAAAB///////4AAAAAAA////////gAAAAAAH////////gAAAAAA/////////gAAAAAH/////////AAAAAA/////////+AAAAAH/////////8AAAAA//////////wAAAAH//////////wAAAAD//////////AAAAAf/////////+AAAAB//////////wAAAAD//////////gAAAAP//////////AAAAA////////////gAAH////////////8AAf/////////////AD/////////////4Af/////////////AB/////////////4AP/////////////AB/////////////4AH/////////////AA/////////////4AD/////////7///AAf/////////Af/4AB/////////4AAAAAH///////3+AAAAAAf//////8AAAAAAAB///////AAAAAAAAH//////wAAAAAAAAf/////8AAAAAAAAB//////AAAAAAAAAD/////gAAAAAAAAAH////wAAAAAAAAAB////wAAAAAAAAAAf///+AAAAAAAAAAD////gAAAAAAAAAAf///4AAAAAAAAAAD////AAAAAAAAAAAf///wAAAAAAAAAAD/wP/AAAAAAAAAAAf8B/4AAAAAAAAAAD/gP/AAAAAAAAAAAf8B/4AAAAAAAAAAB+AP/AAAAAAAAAAAHwB/4AAAAAAA"},"polioptila-caerulea":{"w":93,"h":92,"bits":"AAAHwAAAfAAAAAAAAA++AAAD8AAHwAAAAH3wAAAfgAA+AAAAA+AAAAD8AAHz/AAAHwAAAAPgAA+f4AAA+AAAAB8AAHz/AAP//gAAAAAAAAf4AB/B8A+AAAAAAD/AAP4PgHwAAAAAPgAAB/B8A+AAAAAB8AAAP4PgHwAAAAB//gAB+AAA+AAAAAP/8AAAAAAAAAAAAB//gAAAAAAAAAAAAPz8AAAAAAAAAAAAB+fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAA/gAAAAA+AAAAAAAH8AAAAAHwAAAAAA+/gAAAAA+AAAAAAH38AAAAAHwAAAAAA+/gAAAAAAAAAAAAHx8AAAAAAAAAAAAA+PgAAAAAAAAA/AAAB8AAAAAAAAAH8AA+AAAAAAAAAAA/gAHwAAAAAAAfgAH8AA+AAAAH4A//wA/gAHwAfAA/Af//gB8AA+AD4PH4H///AAAAB8AfB//D///8AA+APgD4P/7////4AHwB8AfB/g/////4A+APgAA/8H/////4HwB8AAH3g//////w+AAAAA+8H//////gAAAAAHwA///////gAAAAA+AH///////AAAAAAAAD//////8AAAAAAAAP//////4AAAAAAAA///////wAAAAAAAD///////AAAAAB8Af///////4AAAAPgB////////AAAAB8AP///////4AAAAPgA////////AAAAB8AH///////8AAAAAAA////////4AAAAAAD////////4AAAAAAf////////+AAAAAB/////////wAAAAAP/////////wfAAfA//////////j4AD4D///////////4AfgP///////////AD+A///////////4AfwB////+A/////AD+AH////gA////4APx8P///8AB////AA+PgP//vgAB///4AAB8AA+AAAAD///AAAPgAAAAAAAH//4AAB8AAAAAAAAH//AAAPgAAfAAAAA+D4AAAAAP/4AAAAAAfAAAAAB//AAAAAAD/AAAAAP/4AAAAAH/4AAAAB//AAAAAB+HAAAAAP/4AAAAAfw4AAAAB8AAAAAAD+HAAAAAAAAAAAAAfwAAAAAAAAAAAAAD+AAAAAAAAAAAAAAf+AAAH/gAAAAAAAB/wD4A/8AAAAAfAAP+AfAH/gAAAAD4AB/wD4A/8AAAAAfAAP+AfAH/gAAAAD4AB8AD/8f4AAAAAfAAPgAA/g+AAAAAAAAAAAAH8AAAAAAAAAAAAAA/gAAAAAAAAAAAAB/8AAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAPgAAAAAAAAAAPgAB8AAAAAAAAAAB8AAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAA="},"pooecetes-gramineus":{"w":93,"h":72,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAD/wAAAAAAAAAAAAD//wAAAAAAAAAAAA///AAAAAAAAAAAAP//8AHwAAAAAAAAH///wA+AAAAAAAAD////AHwAAAAAAAA////8A+AAAAAAAAH////gHwAAAAAAAA////+AB8AAAAAAAH////wAPgAAAAAAA////+AB8AAAAHwAH////4APgAAAA+AAP////AB8AAAAHwAAf///+APgAAAA+AAA////4AAAAAAHwAAH////gAAAAAAAAAAf////AAAAAAAAAAD////+AAAAAAAAAAf////4AAAAAAAAAD/////wAAAAAAfAAf/////AAAAAAD4AD/////8AAAAAAfAAf/////4AAAAAD4AD//////gAAAAAfAAf//////AAAAAAAAD//////8AAAAAAAAf//////4AAAAAAAD///////wAAAAAAAP///////wAAAAAAB////////gPgAAAAP////////h/AAAAA////////+P4AAAAH////////9/AAAAAf7////////4AAAAD/v////////AAAAAP/f///////4AAAAB/8////////4AAAAH/4////////4AAAAf/x////////wAAAB//x////////wAAAH//5////////gAAAf///////////AAAA///////////8AAAB///////////gAAAB////+P////8AAAA/////AAA///gAAAf////AAAA//8AAAH////4AAAA//gAAB////+AAAAB/4AAAP////wAAAAAAAAAD///8AAAAAAAAAAA///+AAAAAAAH4AAP///wAAAAAAA/AAB////8AAAAAAH4AAf////wAAAAAA/AAD/5///AAAAAAH4AA/8D//4AAAAAAAAAH/AD9/AAAAAAAAAA/4AfH4AAAAAAAAAP8AAAfAAAAAAAAAB/AAAD4AAAAAAAAAP4AAAAAAAAAAAAAB+AAAAAAAAAPgAAAPwAAAAAAAAB8AAAB8AAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"progne-subis":{"w":52,"h":93,"bits":"4AAAAAAADgAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAB//wAAAAAP//gAAAAB///AAAAAP///AAAAA///+AAAAH///4AAAAf///gAAAB///+AAAAP///4AAAB///+AAAAH///gAAAA///8AAAAH///wAAAAf///gAAAD///+AAAAf///4AAAD////gAAAf///+AAAB////4AAAP////gAAA////8AAAD////wAAAf////AAAB////8AAAP////gAAA////+AAAH////4AAAf////gAAD////8AAAP////wAAA////+AAAD////wAAAf////AAAB////4AAAH////gAAA////8AAAD////4AAAf////gAAB////+AAAP////4AAA/////gAAH////+AAAf///8AAAD////AAAAP///4AAAB///wAAAAH//+AAAAA///4AAAAD///AAAAAf//4AAAAB///gAAAAH//8AAAAAf//gAAAAB//+AAAAAB//4AAAAAB//AAAAAAP/8AAAAAA//wAAAAAH/+AAAAAAf/4AAAAAB//gAAAAAP/8AAAAAA//wAAAAAH//AAAAAAf/4AAAAAB//gAAAAAH/+AAAAAAf/wAAAAAB//AAAAAAAH8AAAAAAAfgAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"psaltriparus-minimus":{"w":93,"h":71,"bits":"Af///AAAAAAAAAAAP///8AAAAAAAAAAD////4AAAAAAAAAAf////gAAAAAAAAAH////+AAAAAAAAAA/////4AAAAAAAAAf/////AAAAAAAAAH/////8AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAA//////8AAAAAAAAH//////gAAAAAAAA//////+AAAAAAAAD//////8AAAAAAAAP//////wAAAAAAAB///////AAAAAAAAP//////8AAAAAAAB///////wAAAAAAAP///////AAAAAAAB///////4AAAAAAAP///////gAAAAAAD///////+AAAAAAAf///////4AAAAAAD////////AAAAAAAf///////8AAAAAAD////////wAAAAAAf////////AAAAAAD////////8AAAAAAf////////wAAAAAD/////////AAAAAAf////////4AAAAAD/////////gAAAAAf////////+AAAAAB/////////4AAAAAP/////////AAAAAB/////////8AAAAAP/////////gAAAAA/////////+AAAAAH/////////wAAAAA//////////AAAAAH/////////8AAAAAf/////////wAAAAD//////////AAAAAP/////////8AAAAA//////////gAAAAH/////////+AAAAAf/////////8AAAAB//////////wAAAAP//////////gAAAA///////////AAAAD//////////8AAAAP//////////4AAAA///////////gAAAB///////////AAAAH//////9///8AAAAP////+AH///4AAAA/////AAP///gAAAA////gAAf///AAAAB///wAAB///8AAAAH//wAAAD///wAAAA/8AAAAAP///gAAAH/AAAAAAf//+AAAA/gAAAAAB///4AAAAAAAAAAAD///AAAAAAAAAAAAP//4AAAAAAAAAAAAf//AAAAAAAAAAAAB//4AAAAAAAAAAAAD//AAAAAAAAAAAAAP/4A=="},"quiscalus-mexicanus":{"w":93,"h":44,"bits":"///+AAAAAAAAAAAH///8AAAAAAAAAAA////wAAAAAAAAAAH////wAAAAAAAAAA/////4AAAAAAAAAD/////wAAAAAAAAAD/////gAAAAAAAAAP/////AAAAAAAAAA/////8AAAAAAAAAD/////4AAAAAAAAAf/////wAAAAAAAAD//////wAAAAAAAAP//////gAAAAAAAA///////AAAAAAAAH//////8AAAAAAAAf//////4AAAAAAAD///////gAAAAAAAP///////AAAAAAAA///////8AAAAAAAD///////wAAAAAAAP///////gAAAAAAA////////AAAAAAAD///////+AAAAAAAP///////+AAAAAAB////////+AAAAAAH////////+AAAAAA/////////+AAAAAH//////////AAAAAf//////////AAAAB///////////gAAAD///////////gAAAP///////////AAAAf//8P//////4AAAB//+AA//////AAAAD//gAAf////4AAAAP/4AAA/////AAAAD/+AAAD////4AAAA//gAAAP////AAAH//8AAAAf///4AAH///4AAAA////AAA////AAAAD/v/4AAH///4AAAAH4f/AAA////AAAAAAAAAAAH///4AAAAAAAAA="},"recurvirostra-americana":{"w":44,"h":93,"bits":"4AAAAAAOAAAAAADgAAAAAA4AAAAAAOAAAAAADgAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAP/AAAAAH/4AAAAD//AAAAA//wAAAAP/+AAAAH//gAAAH//4AAAD//+AAAD///gAAB///4AAA///+AAA////gAAP///wAAD///8AAA/7//gAAP8//+AAD8P//4AA+D///AAAA///8AAAP///gAAD///8AAA////gAAP///8AAD////gAAf///4AAH////AAB////wAAf///+AAH////wAB////+AAP////gAD////8AAf////AAH////4AA////+AAH////wAA////8AAH////AAA////wAAP///8AAB////APwf/z/wP+D/8f8f/g//D/H/4P/4AB//D/+AAf/w//gAH/8H/4AB//B/+AAf/wf/gAH/n3/4AAAB9/+AAAB/f/gAAAf3/4AAAH9/+AAAB/f/gAAAf3/4AAAAB//AAAAAf/wAAAAH/8AAAAD//AAAAf//wAAAH//+AAAB///gAAAf//4AAAH//+AAAB///gAAAP//wAAAD//8AAAAA//AAAAAAfwAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"regulus-calendula":{"w":82,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAPgAAAAAAAAfgAA+AAAAAAAAH/AAD4AAAAAAAA/8AAPgAAAAAAAH/8AAAAAAAAAAB//8AAAAAAAAAAP//wAAAAAAAAAB///AAAAAAAAAAP//8AAAAAAAAAD///wAAP/9/gAAf///AAH//////////8AA///////////gAP//////////8AB///////////AAP//////////4AB//////////+AAH//////////wAA//////////8AAD//////////gAAf//////////gAB///////////AAP//////////8AD///////////wAf///////////AD///////////8AP///////////wA///////////+AD///////////AAP//////////wAA//////////8AAAP/////////gAAAf////////+AAAA/////////wAAAB/////////AAAAH////////4AAAAP////////AAAAAf///////4AAAAB////////gAAAAD///////8AAAAAP///////wAAAAAf////n/+AAAAAA///////4AAAAAD///////AAAAAAD//////4AAAAAAP//////AAAAAAAf/////4AAAAAAAf////+AAAAAAAA/////wAAAAAAAAf///8AAAAAAAAAP//4AAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAPgAAAAAAAAAAAA+AAAAAAAAAAAAD4AAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"regulus-satrapa":{"w":77,"h":93,"bits":"4B8AAAAAAAAABwD4AAAAAAAAADgHwAAAAAAAAAAAPgAAAAAAAAAAAfAAAAAAAAPgAA+AAAAAAAAfA4AAAAAAAAAA+BwAAAAAAAAAB8DgAAAAAAAAAD4HAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAfAAAAAAAAAAAA+AAAAAAD//AAB8AAAAAAP//gAD4AAAAAB///gAAAAAAAAH///wAAAAAAAP////wAAAAAAA/////gAAAAAAB/////gAAAAAAD/////gfAAAAAH/////A+AAAAAP/////B8AAAAAf////+D4AAAAAP////+HwAAAAAH////8AAAAAAAP////8AAAAAAAf////4AAAAAAAf////4AAAAAAA/////4AAAAAAB/////4AAAAAAD/////8AAAAAAH/////8AAAAAAP/////8AAAAAAf/////4AAAAAA/3////4AAAAAD/j////4AAAAAH+D////4AAAAAP+H////4AAAAAf8f/////AAAAA/4/////+AAAAB/x/////8AAAAB/j/////4AAAAD/H/////4AAAAH/P/////4AAAAP/f/////4AAAAf+//////wAAAA/+//////wAAAA/9//////gAAAB/9//////gAAAB/8//////gAAAD/8//////gAAAD//f/////gAAAH//H/////gAAAH//x/////AAAAP////////gAAAP////////wAAAP////////4AAAP////////8AAAP////////8AAAP////////8AAAP////////8AAAP////////4AAAf////gD//wAAA////+AD//gAAAA///gAB//AAAAAP/4AAA/+AAAAAD/AAAA/+AAAAAH8AAAAf8AAAAAAAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAPgAfAAAAAAAAAAAA+AAAAAAAAAAAB8AAAAAAAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAPgAAAAAAAAAAAfAAAAAAAAAAAA+AAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAPgAAAAAAAAAAAfAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAA="},"riparia-riparia":{"w":93,"h":82,"bits":"AAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAf/wAAAAAAAAAAAAP//AAAAAAAAAAAAD//+AAAAAAAAAAAA///4AAAAAAAAAAAP///gAAAAAAAAAAD////AAAAAAAAAAA////8AAAAAAAAAAH////gAAAAAAAAAA////8AAAAAAAAAAP////gAAAAAAAAAD////8AAAAAAAAAA////+AAAAAAAAAAP////AAAAAAAAAAD////wAAAAAAAAAA////+AAAAAAAAAAP////wAAAAAAAAAD////+AAAAAAAAAA/////wAB8AAAAAAP////+AAPgAAAAAD/////wAB8AAAAAA/////+AAPgAAAAAP/////wAB8AAAAAH/////+AAPgAAAAA//////gAAAAAAAAf/////8AAD4AAAAH//////gAAfAAAAA//////4AAD4AAAAP//////AAAfAAAAD//////wAAD4AAAA//////8AAAAAAAAf//////gfAAAAAAH//////4D4AAAAAB//////+AfAAAAAA///////gD4AAAAAP//////4AfAAAAAD///////AAAAAAAB///////wAAAAAAA///////4AAAAAAAP//////+AAAAAAAH///////gAAAD4AD///////wAAAAfAA///////4AAAAD4AP//////+AAAAAfAH//////+AAAAAD4D///////AAAAAAAA///////AAAAAAAAH//////wAAAAAAAA//////8AAAAAAAAH//////AAAAAAAAA//8P//wAAAAAAAAD/wD//4AAAAAAAAAAAA//+AAAAAAAAAAAAP//gAAAAAAAAAAAD//wAAAAAAAAAAAAf/+AAAAAAAAAAAAH//gAAAAAAAAAAAB//8AAAAAAAAAAAAf//AAAAAAAAAAAAD//wAAAAAAAAAAAAf/+AAAAAAAAAAAAD//gAAAAAAAAAAAAf/4AAAAAAAAAAAAD//AAAAAAAAAAAAAD/wAAAAAAAAAAAAAf+AAAAAAAAAAAAAD/gAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAfwAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"rynchops-niger":{"w":93,"h":62,"bits":"8AAH+AAAHwAAfwAHgAA/wAAA+AAD+AA8fAH+AAAHwAAfwAHD4APwAAA+AAAAAAAfAB+AAAHwAAAAAAD4APgAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAH/8AAAAAAAAAAAAD//x8AAAAAHwAAAB//+PwAAAAA+AAAA///5+AAAAAHwAAAf///PwAAAAA+AAAH///5+AAAAAHwAAB////HwAAAAAAAAA////4AAAAAAAAfAH////AAAAfAAAH4B////+AAAD4AAA/AP////wAAAfAAAH4B/+P//8AAD4AAA/AP+B///+AB/AAAHwf/AP///+APgAAAAD8AB////8B8AAA4AfgAP//////gAAHAD8AB/////////A4AfgAP////////8PAAAAB/////////h4AA/AP////////8PfgH4A/////////h78A/AH////////8PfgH4Af////////wD/A/AD////////+Af4AAAP////////wD/AAAA////////+AP4AAAD////////4B/AAAAP//////AfAPgAAAAf///AAAD4B8AAAAAf//AAAAfA/gAAA/D/gAAAAD4HgAAAH4f8AAA+A+A8AAAA/D/AAAHwHwHgAAAH4f4AAA+P+A8AAAH/f/AAAHx/wAAAAA/7//wAA+P+AAAAAHwfh+AAAB8AAAAAA+D8PwAAAPgAAAAAHwfh+AAAB8AAAAAAAD8PwAAAAAAAAAAB8fv+AAAAAAAB8AAPgB/wAAPgAAAPgAB8APgAAB8AAAB8AAPgB8AAAPgAAAPgAB8APgAAB8AAAB/AAAAAAAAH/gAAAP4AAAAAAAA+AAAAAfAAAAAAAAHwAAAA=="},"salpinctes-obsoletus":{"w":93,"h":77,"bits":"4Af/4AAAAAAAAAAHAP//wAAAAAAAAAA/////4AAAAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAA//////wAAAAAAAAH//////AAAAAAAAA4f////8AAAAAAAAHA/////gAAAAAAAA4B////+AAAAAAAAAAP////4AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAAH+////4AAAAAAAAAf/////gAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////gAAAAAAAA//////+AAAAAAAAH//////4AAAAAAAA///////gAAAAAAAH//////8AAAAAAAA///////wAAAAAAAH///////AAAAAAAA///////8AAAAAAAH///////wAAAAAAA////////AAAAAAAD///////8AAAAAAAf///////wAAAAAAD////////AAAAAAAf///////8AAAAAAB////////gAAAAAAP///////+AAAAAAA////////4AAAAAAH////////AAAAAAAf///////8AAAAAAD////////wAAAAAAP///////+AAAAAAB////////4AAAAAAH////////gAAAAAA////////8AAAAAAD////////wAAAAAAP////////gAAAAAB////////+AAAAAAH////////4AAAAAAf////////AAAAAAB////////4AAAAAAD////////gAAAAAAP///////+AAAAAAAf///////8AAAAAAB////////wAAAAAAB////////gAAAAAAD//P////+AAAAAAAf/wAf///4AAAAAAH/8AAB///wAAAAAA//AAAB///AAAAAAP/4AAAD//8AAAAA///+AAAH//wAAAAP///4AAAf//AAAAD////AAAB//8AAAAf///4AAAH//gAAAD////AAAAP/8AAAAf///4AAAA//gAAAD////AAAAD/8AAAP///gAAAAAP/gAAP////AAAAAAf8AAH////4AAAAAA/gAA/////AAAAAAAAAAH/////AAAAAAAAAA/////4AAAAAAAAAH/////AAAAAAAAAA//4Af4AAAAAAAAA="},"sayornis-nigricans":{"w":51,"h":93,"bits":"AAA///4AAAAP///gAAA////+AAA/////4AAH/////gAA/////8AAH/////wAA//////AAH/////8AA//////gAAf////+AAA/////wAAD/////AAAf////8AAB/////wAAP////+AAB/////4AAH/////AAB/////4AAP/////AAD/////4AAf/////AAH/////4AA//////AAH/////4AB//////AAP/////4AD//////AAf/////4AD//////AA//////4AH//////AA//////4AH//////AB//////4AP//////AB//////4Af//////AD//////wAf/////+AD//////gA//////8AH//////AA//////4AH/////+AA//////wAH/////+AA//////gAP/////8AB//////AAP/////4AB//////AAP/////8AB//////gAP/////+AB//////wAP/////+AB//////wAP/////+AA//////wAH/////+AA//////wAP/////4AB////98AAP////AAAD////wAAAf///+AAAH////gAAA////4AAAP///+AAAB////gAAAf///4AAAD//+AAAAA///wAAAAH//8AAAAA///gAAAAP//8AAAAB///AAAAAf//4AAAAD///AAAAA///wAAAAH//+AAAAA///wAAAAH//8AAAAA///gAAAAH//8AAAAA///gAAAAH//4AAAAA///AAAAAH//wAAAAA//+AAAAAH//wAAAAA//8AAAAAA="},"sayornis-saya":{"w":77,"h":93,"bits":"+P//AAAAAAAAB9///AAAAAAAAD///+AAAAAAAAH///+AAAAAAAAP///+AAAAAAAH////8AAAAAAAP////8AAAAAAAf////4AAAAAAA/////4AAAAAAB/////wAAAAAAAP////gAAAAAAAf////gAAAAAAA/////AAfAAAAB////+AA+AAAAD////8AB8AAAAA////4AD4AAAAB////wAHwAAAAD////gAPgAAAAH////AAAAAAAAP////AAAAAAAAf///+AAAAAAAAf///8AAAAAAAA////8AAAAAAAB////4AAAAAAAH////4AAAAAAAP////4AAAAAAA/////wAAAAAAD/////wAAAAAAH/////wAAAAAAf/////gAAAAAA//////gAAAAD5//////gAAAAHz//////AAAAAPn//////AAAAAfP//////AAAAA+f//////AAAAAA//////+AAAAAB//////+AAAAAD//////+AAAAAH//////8AAAAAP//////8AAAAAf//////4AAAAA///////4AAAAB///////wAAAAD///////wAAAAH///////wAAAAP///////gAAAAf///////gAAAA////////AAAAB////////AAAAB///////+AAAAB///////+AAAAB///////8AAAAA///////8AAAAB///////4AfAAB///////4A+AAD///////wB8AAA///////wD4AAA///////gHwAAAf//////AAAAAAf//////AAAAAAf/////+AAAAAAf/////8AAAAAAf/////8AAAAAAf/////8AAAAAAf/////8AAAAAAf/////8AAAAAP//////8AAAAA///////8AAAAB///////8AAAAD///////8AAAAH///////8AAAAP///////8AAAAP///////8AAAAD///////8AAAAB///////8AAAAD///////8AAAAA/5/////8AAAAAAA/////8AAAAAAA/////8AAAAAAA/////8AAAAAAA/9///8AAAAAAAf5///8AAAAAAAAB///8AAAAAAAAB///8AAAAAAAAB///8AAAAAAAAD///4AAAAAAAAD///wAAAAAAAAD///gAAAAAAAAD///AAAAAAAAAD//+AAAAAAAAAD//8AAAAAAAAAD//4A="},"selasphorus-platycercus":{"w":93,"h":82,"bits":"AAPgD4HwAAAAAAAAAB8AfA/8AAAAAAAAAPgD4H/gAAAAAAAAAAAfA/8AAAAAAAAAAAD4H/gAAAAfgAAAAAAA/8AAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAf/j4AAAAAAAfgAAH/////AAAAAD8AAA/////+AAAAAfgAAH/////4AAAAD8AAA//////gAAAAfgAAH/////+AAAAAAAPgP/////wAAAAAAB8AD/////AAAAAAAPgAA////4AAAAAAB8AAA////AAAAAAAPgAAB///4AAAPgAAAAAAP///AAAB8AHwAAAB///4AAAPgA+AAAAH///AAAB8AHwAAAB///4AAAPgA+AAAAP///gAAAAAHwAAAB///8AAAAAA+AHwAP///wAAAAAAAA+AB////AAAAAAAAHwAP///8AAAAAD4A+AB////wAAAAAfAH3wP///+AAAAAD4A++B////4AAAAAfAAHwP////gAAAAD4AA+f////+AAAAAAAAHz/////4AAAAAAAAH//////AAAAAAAAA//////8AAAAAAAAH///////AAAAAAAA///////4AAAAAAAHx//////PgAAB8AAAP/////58AAAPgAAB//////PgAAB8AAAP/////h8AAAP4AAA/////8PgAAB/AAAH/////wAAAAD4AAAf////+AAAAAfAAAD/////4AAAAD4AAAP/////AAAAAAAAAB/////8AAAAAAAAAH/////gAAAAAAAAAf////+AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////+AAAAAAAAAH/////wAAAAAAPwA/////+AAAAAAB+AD/////+AAAAAAPwAf/////wAAAAAB+AAPj///+AAAAAAPwAAAH///wAAAAAAAAAAAf///AAAAAAAAAAAB///4AAAAAAAAD4AH///gAAAAAAAAfAAP//+AAAAAAAAD4AA///4AD4AAAAAfAAB///AA/AAAAAD4AAD//8AH4AAAAAfAAAP//wA/wAAAAAAAAAP/+AH+AAAAAAAAAAf/wA/wAAAAAAAAAB/+AA+AAAAAAAAAAH/wAPwAAAAAAAAAAf/wB8AAAAAAAAAAB++APgAAAAAAAAAAPnwB8AAAAAAAAAAB8+APgAAAAAAAAAAAHwAHwAAAAAAAAAB8+AA+AAAAAAAAAAPgAAHwAAAAAAAAAB8AAA"},"selasphorus-rufus":{"w":93,"h":72,"bits":"4AAAAHwAA+AAAAAHAAAAA+AfHwAAAAA4AAAAHwD4+AAAAAAAAAAA+AfAAAAAAAAAAAAHwD4AAAAAAAAB8AAB8fAAAAAAAAAPgAAPgAAAAAAAAAB8APh8AAAAAAAAAAPgf8PgAAAAAAAAAB8D/h8AAAAAAAAAAAA/8PgAAAAAAAAAAAH/gAAAAAAAAAAAAA/AAAAD8AAAAAAAAHwAAAAfgAAAAAAAA+AAAAD8AAAAAAAAAAAAAB/gA+AAAAAAAAAAAP8AHwAAAAAB8AAAB8AA+AAAAAAf/AAAPgAHwAAAAAD/+AD/8AA+AAAAAAf/8Af///+AAAAAAD///z////wAAAAA/f//+////+AAAAB//////////wfAAAP/////////+D8AAB//////////wfg4AP////////8AD8HPh////////4AAfg58P///////8AAD8HPg////////gAAAA5+B///////4AAAAAPwH///////AAAAAA+AP//////x+AAAAHwAf/////8PwAAAA+AA//////h+AAAAAAAH/////4PwAAAAAAA//////B+AAAAAAAH3////wPwAAAAAAA+H///+A+AAAAAAAHx////wHwAAAAAAAAf///8AAAAAAAAAAD////gAAAAAAAAAA////4AAAAAAAAAAP///+AAB/4AAAAAD////wAAP/AAAAAA////8AAB/4AAAAAf////AAAP/AAAAAH////gAAB/4AAAAB////wAAAAAAAAAAf///8AAAAAAAAAAD////AAAAAPgAAAA//4AAAAAAB8AAAAH/8AAAD8AAPgAAAA/+AAAAfgAB8AAfAH/AAAAD8AAPgAD8A+AAAAAfgAAAAAfgAAAAAAD8AAAAAD8AAAAAAAAAAAAAAfgAAAAAAAAAAAAAD8AfAAAAAAAAAAAB8AD4AAAAAAAAAAAPgAf8AAAAAAAAAAB8AD/gAAAAAAAAAAPgAf8AfAAAAAAAAB8AAPgD4AAAAAAAAPj4B8AfAAAAAAAAAAfAAAD4AAAAAAAD4D4AAAfAAAAAAAAfAfAAAAAAAAAAAAD4D4AAAAAAAAAAAAfAfAAAAAAAAAAAAD4AAAAAAAAAAAAAA"},"selasphorus-sasin":{"w":72,"h":93,"bits":"///AAAAAAAAA///4D//AAAAA///////wAAAA///////8AAAAf///////AAAAD///////AAAAAP//////gAAAAB//////wAAAAAP/////4AAAAAD/////4AAAAAA/////8AAAAAAf////8AAAAAAP////+AAAAAAH////+AAAAAAH////+AAAAAAH////+AAAAAAH/////AAAAAAH/////AAAAAAH/////gAAAAAH/////gAAAAAH/////wAAAAAH/////4AAAAAH/////8AAAAAH/////+AAAAAH/////+AAAAAH//////AAAAAH//////gAAAAH//////gAAAAH//////wAAAAH//////4AAAAH//////4AAAAH//////8AAAAH//////8AAAAH//////+AAAAH//////+AAAAH//////+AAAAH///////AAAAD///////AAAAD///////AAAAD///////gAAAD///////gAAAD///////wAAAB///////wAAAB///////wAAAB///////wAAAA///////4AAAA///////4AAAAf//////4AAAAf//////4AAAAP//////8AAAAP//////8AAAAH//////8AAAAD//////8AAAAB//////8AAAAB//////8AAAAA//////8AAAAAf/////8AAAAAH/////+AAAAAD/////+AAAAAD/////+AAAAAD/////+AAAAAD/////+AAAAAD/////+AAAAAD/////+AAAAAB/////+AAAAAA/////+AAAAAAAB///+AAAAAAAA///+AAAAAAAA///+AAAAAAAAf//+AAAAAAAAP///AAAAAAAAP///AAAAAAAAH///AAAAAAAAD///AAAAAAAAD///AAAAAAAAB///AAAAAAAAA///AAAAAAAAAf//AAAAAAAAAf//AAAAAAAAAP//AAAAAAAAAH//AAAAAAAAAD//AAAAAAAAAB//AAAAAAAAAA//AAAAAAAAAAP/AAAAAAAAAAP/AAAAAAAAAAH/AAAAAAAAAAH/AAAAAAAAAAH/AAAAAAAAAAD/AAAAAAAAAAD/AAAAAAAAAAB/AAAAAAAAAAB/"},"setophaga-coronata":{"w":76,"h":93,"bits":"////8AAAAAAAD////4AAAAAAAP////wAAAAAAA/////gAAAAAAD/////AAAAAAAP////8AAAAAAA/////4AAAAAAD/////wAAAAAAP/////AAAAAAAP////8AAAAAAAf////4AAAAAAB/////gAAAAAAH////+AAAAAAAP////8AAAAAAA/////4AAAAAAD/////wAAAAAAP/////gAAAAAA//////AAAAAAH/////+AAAAAAf/////8AAAAAD//////4AAAAAP//////gAAAAA///////AAAAAD//////+AAAAAP//////8AAAAA///////wAAAAD///////gAAAAP//////+AAAAA///////8AAAAD///////4AAAAP///////wAAAAf///////AAAAB///////+AAAAH///////4AAAAP///////wAAAA////////AAAAB///////+AAAAH///////4AAAAf///////wAAAA////////gAAAD///////+AAAAP///////8AAAAf///////4AAAB////////gAAAD////////AAAAP///////8AAAAf///////4AAAA////////gAAAB////////AAAAH///////8AAAAH///////4AAAAP///////gAAAAf///////AAAAA///////+AAAAB///////4AAAAB///////wAAAAB///////gAAAAH///////AAAAAf//////+AAAAD///////4AAAAf///9///wAAAH////7///gAAAf////j///AAAB////+P//+AAAH/+P/8f//8AAA//4f/w///4AAD//w//B///gAAP//B/8D///AAA//8D/wH//+AAD//wH/AH//8AAP//AP4AH//wAB//4AAAAP//AAH//gAAAAf/8AA//8AAAAA//wAD//AAAAAB//AAf/4AAAAAH/8AD//gAAAAAP/wAP/8AAAAAAf/AB//wAAAAAA/8AH/+AAAAAAB/wA//wAAAAAAD/AD//AAAAAAAAAAf/4AAAAAAAAAB//AAAAAAAAAAP/8AAAAAAAAAB//gAAAAAAAAAH/+AAAAAAAAAA//wAAAAAAAAAD/+AAAAAAAAAAP/4AAAAAAAAAA//AAAAAAAAAAD/8AAAAAAAAAAP/gAAAAAAAAAA="},"setophaga-magnolia":{"w":93,"h":44,"bits":"4AAAAAAAAAB///wHAAAAAAAAAA////A4AAAAAAAAAP///8AAAAAAAAAAH////gAAAAAAAAAD////+AAAAAAAAAD/////4AAAAAAAAD//////wAAAAAAAB///////AAAAAAAA///////4AAAAAAAf///////AAAAAAAH///////4AAAAAAH////////AAAAAAD////////4AAAAAH/////////AAAAAH/////////AAAAAA/////////wAAAAAP////////8AAAAAD/////////gAAAAB/////////4AAAAB/////////+AAAAH//////////gAAD///////////8AB/////////////AH/////////////4A/////////////+AH/////////////gA/////////////8AH/////////////AA/////////////4AH/////////////AA//A//////////wAH4AAP////////8AAAAAAD////////gAAAAAAD///////4AAAAAAAD//////+AAAAAAAAB//////AAAAAAAAAB/////gAAAAAAAAAP////wAAAAAAAAAA////4AAAAAAAAAAB///8AAAAAAAAAAAD//+AAAAAAAAAAAAP/wAAAAAAAAAAAAA/+AAAAAAAAAAAAAD/wAAAAAA="},"setophaga-nigrescens":{"w":93,"h":58,"bits":"AD//4AAAAAAAAAAAB///wAAAAAAAAAA/////AAAAAAAAAAH////8AAAAAAAAAA/////wAAAAAAAAAH/////AAAAAAAAAA/////8AAAAAAAAAH/////gAAAAAAAAA/////+AAAAAAAAAB/////4AAAAAAAAAB/////AAAAAAAAAAP////8AB8AAAAAAA/////4APgAAAAAAD/////gB8AAAAAAAf/////APgAAAAAAB/////8B8AAAAAAAP/////4AAAAAAAAA//////gAAAAAAAAH/////+AAAAAAAAAf/////4AAAAAAAAD//////wAAAAAAAAf//////gAAAAAAAD///////AAAAAAAAf//////8AAAAAAAD///////4AAAAAAAf///////gAAAAAAD///////+AAAAAAAf///////8AAAAAAD////////wAAAAAAf////////AAAAAAD////////8AAAAAAf/3//////+AAAAAD/+f////////AAAAP/5//////////gAB//P//////////4AH/8///////////AA//5//////////4AD//n//////////AAP//AAD///////4AB//+AB////////AAH//+H////////4AAf////////8B/8AAB/////////AAAAAAH///////4AAAAAAAf//////gAAAAAAAB//////gAAAAAAAAH/////w+AAAAAAAAf////4HwAAAAAAAA////8A+AAAAAAAAB///8AHwAAAAAAAAD///AA+AAAAAAAAAH//4AAAAAAAAAAAAH//AAAAAAAAAAAAAA/4APwAAAAAAAAAAD/AB+AAAAAAAAAAAfwAPwAPgAAAAAAAD+AB+AB8AAAAAAAAfgAPwAPgAA"},"setophaga-occidentalis":{"w":93,"h":61,"bits":"8AD4AAAAAAAAAAAHgAfAAAAAAAAAAAA8AD4AAAAAAAAAAAHgAAAAAAAAAAAAAA4AAAAAAAAAH/AAAAAAAAAAAAAP//AAAAAAAAAAAAH//+AAAAAAAAAAAB///8AAAAAAAAAAA////wAAAAAAAAAAP////AAAAAAAAAAD/////gAAAAAAAAA//////AAAAAAAAAf/////8AAAAAAAAP//////gAAAAAAAH//////8AAAAAAAD///////gAAAAAAB///////8AAAAAAAf//////+AAAAAAAP//////4AAAAAAAD//////+AAAAAAAA///////gAAAAAAAP//////4AAAAAAAH///////AAAAAAAB///////wAAAAAAA///////8AAAAAAAP///////gAAAAAAD///////4AAAAAAA////////AAAAAAAP///////4AAAAAAD///////+AAAAAAA////////wAAAAAAP///////+AAAAAAB////////wAAAAAA////////8AAAAAAP////////gAAAAAD////////4AAAAAB/////////AAAAAAf////////wAAAAAD////////8AAAAAAf////////AAAAAAH////////wAAAAAB////////8AAAAAA/////////AAAAAAf////////wAAAAAH////////4AAAAAB////////+AAAAAA/////////AAAAAAP///AP///AAAAAAD///AAP//AAAAAAA///gAAfwAAAAAAAH//4AAB8AAAAAAAA//8AAAAAAAAAAAAH//AAAAAAAAAAAAA//gAAAAAAAAAAAAH/4AAAAAAAAAAAAA/8AAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"setophaga-palmarum":{"w":73,"h":93,"bits":"8AAAAB//+AAAeAAAAD///wAAPAAAAD///+AAHgAAAD////gAAAAAAD////8AAAAAAD/////AAAAAP//////gAAAAf//////4AAAAP///////wAAAH///////4AAAD///////8AAAB///////+AAAA////////AAAAH///////gAAAD///////wAAAB8//////8AAAA+f/////+AAAAfH//////gAAAPj//////wAAAAB//////4AAAAAf/////+AAAAAP//////gAAAAH//////wAAAAD//////8AAAAB///////AAAAB///////wAAAB///////4APgB///////8AHwB///////+AD4B////////AB8A////////gA+A////////wAAAf///////4AAAf///////8AAAP///////+AAAP///////PAAAH///////ngAAH///////zwAAD///////x4AAD///////w8AAB///////4eAAB///////8PAAA///////+HgAAf/////8fDwAAf/////4AB4AAP/////8AA8AAP/////8AAeAAH/////+AAfAAD///7//AAfgAD///4f4PgPwAB///8P8HwP4AB///8H4D4P8AA///+D8B8H+AAf///B+A+H/AAf///AAAAH/gAP///AAAAP/gAH///gAAAP/gAD///wAAAP/gAD///wAAAf/wAB///wAAB//wAA///wAAB//wAAf//wAAB//wAAf//8AAH//gAAP//+AAf//wAAH///4A///8AAD////////+AAD/////////gAD/////////4AB/////////8AB/////////+AB//////+f//AB///////H//gA///7/wAAD/wA///4/4AAAf4A///4f+AAAH8A///8H/gAAD+Af//8D/4AAB/Af//8A//+AA/gf//8AP//AAPgf//+AH//wAAAP//+AB//4AAAH///AA//8AAAD///AAP/+AAAB///APn//AAAA///gHx//gAAAf//gD4//gAAAP//gB8P/gAAAH//gA+H/wAAAD//AAAB/4AAAB/gAAAA/8AHwA+AAAAAf8A/4AAAAAAAP8Af8AAAAAAAH+AP+AA"},"setophaga-petechia":{"w":93,"h":44,"bits":"4AAAAAAAAAAAAAAHAAP/8AAAAAAAAAA4AH//4AAAAAAAAAAAB///wAAAAAAAAAAA////AAAAAAAAAAAP///+AAAAAAAAAAP////4AAAAAAAAAH/////4AAAAAAAAA//////8AAAAAAAAH//////8AAAAAAAA///////4AAAAAAAH///////wAAAAAAA////////gAAAAAAA////////gAAAAAAA////////AAAAAAAD///////+AAAAAAAP///////8AAAAAAA////////wAAAAAAH////////gAAAAAAf///////+AAAAAAB////////4AAAAAAH////////gAAAAAA/////////AAAAAAH////////+AAAAAAf////////4AAAAAD/////////gAAAAAP/////////AAAAAB//////////AAAAAH//////////AAAAAf//////////AAAAD///////////AAAAP//////////+AAAAf//////////4AAAB///////////AAAAH//////////4AAAAP/////wH///AAAAAf////gAH//4AAAAAf///gAAH//AAAAAAf//gAAAP/wAAAAAD//4AAAAH8AAAAAAP/+AAAAAAAAAAAAAf/AAAAAAAAAAAAAD/gAAAAAAAAAAAAAHwAAAAAAAA="},"setophaga-ruticilla":{"w":93,"h":48,"bits":"4AAAAAAAAAAP////AAAAAAAAAAD////4AAAAAAAAAA////4AAAAAAAAAAP////AAAAAAAAAAD////4AAAAAAAAAA/////AAAAAAAAAAP////4AAAAAAAAAB////8AAAAAAAAAAf////AAAAAAAAAAP////wAAAAAAAAAH////+AAAAAAAAAH/////gAAAAAAAAD/////4AAAAAAAAB//////AAAAAAAAA//////wAAAAAAAAf/////+AAAAAAAAH//////wAAAAAAAD//////8AAAAAAAB///////gAAAAAAA///////8AAAAAAAf///////gAAAAAAP///////8AAAAAAH////////gAAAAAD////////8AAAAAB/////////gAAAAAf////////+AAAAAP/////////wAAAAH/////////+AAAAB//////////wAAAA//////////+AAAA//////////8AAAA///////////gAAAf//////////4AAAf//////////+AAAP///////////gAAH///////////4AAD////////////AAB////////////4AA/////////////AAH///////////74AA///+D//////+AAAH//8A///////AAAA//8AP//////gAAAH/8AB//////4AAAA/+AAf//////AAAAH+AAD///4APwAAAAAAAAf//4AAAAAAAAAAAD//8AAAAAAAA"},"setophaga-townsendi":{"w":93,"h":69,"bits":"AAAAAAAAAAf///gAAAAAAAAAAH///+AAAAAAAAAAB////4AAAAAAAAAA/////gAAAAAAAAAP////+AAAAAAAAAD/////+AAAAAAAAAf/////4AAAAAAAAH//////AAAAAAAAB//////4AAAAAAAAP//////AAAAAAAAD//////4AAAAAAAB///////AAAAAAAA///////4AAAAAAAf//////+AAAAAAAH//////8AAAAAAAD///////AAAAAAAB///////wAAAAAAAf//////+AAAAAAAH///////gAAAAAAB///////8AAAAAAA////////AAAAAAAP///////wAAAAAAD///////+AAAAAAA////////gAAAAAAP///////8AAAAAAD////////gAAAAAB////////8AAAAAAf////////AAAAAAH////////4AAAAAB/////////AAAAAAf////////4AAAAAH/////////AAAAAA/////////4AAAAAP/////////AAAAAD/////////wAAAAA/////////+AAAAAH/////////gAAAAA/////////8AAAAAf/////////gAAAAH/////////4AAAAB//////////AAAAA//////////4AAAAP/////////+AAAAD//////////gAAAA//////////8AAAAP//////////AAAAD//////////wAAAAf/////////8AAAAD//////////AAAAAf/////////wAAAAD/////////8AAAAA//////////AAAAAP/////////gAAAAD/////////4AAAAB/////////8AAAAAf////////+AAAAAH///8H////AAAAAB///4AD///gAAAAAf//4AAP/+AAAAAAH//+AAA/8AAAAAAA///AAAAAAAAAAAAH//wAAAAAAAAAAAA//8AAAAAAAAAAAAH//AAAAAAAAAAAAA//wAAAAAAAAAAAAH/4AAAAAAAAAAAAA/+AAAAAAAAAAAAAH/gAAAAAAAAAAAAA/4AAAAAAAAAAAAAAA="},"sialia-currucoides":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAD//wAAAAAAAAAAAB///gAAAAAAAAAAAf//+AAAAAAAAAAAP///4AAAAAAAAAAP////gAAAAAAAAAH////+AAAAAAAAAA/////4AAAAAAAAAH/////gAAAAAAAAA/////8AAAAAAAAAH/////wAAAAAAAAA//////AAAAAAAAAB/////+AAAAAAAAAD/////4AAAAAAAAAf/////wAAAAAAAAD//////gAAAAAAAAD/////+AAAAAAAAAf/////8AAAAAAAAB//////wAAAAAAAAP//////AAAAAAAAA//////8AAAAAAAAH//////wAAAAAAAA///////gAAAAAAAH//////+AAAAAAAA///////8AAAAAAAH///////wAAAAAAA////////AAAAAAAH///////+AAAAAAAf///////wAAAAAAD////////gAAAAAAf///////+AAAAAAD////////4AAAAAAP////////AAAAAAB////////8AAAAAAP////////wAAAAAA/////////AAAAAAD////////+AAAAAAf////////4AAAAAB/////////wAAAAAH/////////AAAAAAf////////+AAAAAB/////////4AAAAAH/////////AAAAAAf////////4AAAAAB/////////gAAAAAD/////////AAAAAAH////////+AAAAAAf////////4AAAAAAf///3////wAAAAAAf//wB////AAAAAAAf/gAAf//8AAAAAAD/gAAB///gAAAAAAD8AAAD//8AAAAAAAAAAAAH//gAAAAAAAAAAAAP/8AAAAAAAAAAAAAf/gAAAAAAAAAAAAD/4AAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"sialia-mexicana":{"w":93,"h":61,"bits":"AAAAAAAAAAP///gAAAAAAAAAAP///+AAAAAAAAAAf////4AAAAAAAAAf/////gAAAAAAAAf/////+AAAAAAAAf//////wAAAAAAAP///////AAAAAAAH///////8AAAAAAB////////4AAAAAA/////////AAAAAB/////////4AAAAB//////////AAAAA//////////4AAAAf//////////AAAAD//////////4AAAA///////////AAAAP/////////+AAAAB//////////wAAAA//////////8AAAA///////////gAAA///////////4AAB////////////AAD////////////wAf////////////+A//////////////wH/////////////+A//////////////wH/////////////+A//////////////wH/////////////8A//////////////gH/////////////8A//////////////AAAAD//////////4AAAAD/////////+AAAAAD/////////wAAAAAB////////8AAAAAAD////////gAAAAAAP///////4AAAAAAA///////+AAAAAAAD///////gAAAAAAAP//////4AAAAAAAB///////AAAAAAAAH//////gAAAAAAAAP/////4AAAAAAAAA/////+AAAAAAAAAB/////AAAAAAAAAAH////gAAAAAAAAAAP///+AAAAAAAAAAAH///4AAAAAAAAAAA////gAAAAAAAAAAH///8AAAAAAAAAAA////gAAAAAAAAAAAH//8AAAAAAAAAAAA///gAAAAAAAAAAAD//4AAAAAAAAAAAAP//AAAAAAAAAAAAB//wAAAAAAAAAAAAP/+AAAAAAAAAAAAB//wAAAAAAAAAAAAH/+AAAAA="},"sitta-canadensis":{"w":93,"h":63,"bits":"/AAP//gAAAAAAAAH4AH///AAAAAAAAA/AD///+AAAAAAAAAAA////8AAAAAAAAAAf////wAAAAAAAAAH/////AAAAAAAAAA/////+AAAAAAAAAP/////8AAAAAAAAD//////4AAAAAAAA///////wAAAAAAAP///////gAAAAAAP///////+AAAAAAH////////4AAAAAD/////////wAAAAA//////////AAAAAH/////////+AA+AA//////////4AHwAH//////////gA+AA//////////+AHwAH//////////4A+AA/D/////////gAAAAAB/////////AAAAAAD////////8AAAAAAP////////wAAAAAAf////////AAAAAAD////////8AAAHwAP////////wAAA+AA/////////gfAHwAH////////+D4A+AAf////////wfAHwAB/////////74AAAAP/////////fAAAAA/////////4AAAAAH/////////AAAAAAf////////8AAAAAD/////////wAAAAAP/////////AAAAAA/////////8AAAAAD/////////wAAAAAP/////////AAAAAA/////////8AAAAAD/////////wAAAAAP/////////4AAAAA//////////AAAAAD/////////4AAAAAf/////////AAAAH//////////4AAAD//////////+AAAA///////////4AAAf///////B///+AAD///////wB///wAAf//////gAD//+AAD//////gPgH//wAAf/////wD/Af/+AAB/+AP/wAf4B/4AAAH/gB/8AD/AD/AAAA/8AP/gAf4AAAPgAH/gB/8AD/AAAB8AA/8AP/gAAAAAAPgAAPgB/8AAAAAAB8AAAAAD/gAAAAfAPgAAAAAf4AAAAD4AAAAAAAD+AAAAAfAA=="},"sitta-carolinensis":{"w":72,"h":93,"bits":"4AAAAAAAAAAA4AAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAB/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/+AAAAAAAAAD/8AAAAAAAAAD//gAAAAAAAAD//gAAAAAAAAH//gAAAAAAAAP//gAAAAAAPgP//gAAAAAAPgf//gAAAAAAPgf//gAAAAAAPg///gAAAAAAPg///gAAAAAAAB///AAAAPgAAB///AAAAPgAAD///AAAAPgAAH///AAAAPgAAH///gAAAPgAAP///gAAAAAAAP///wAAAAAAAf///wAAAAAAAf///wAAAAAAA////wAAAAAAA////4AAAAAAA////4AAAAAAB////4AAAAAAB////4AAAAAAD////4AAAAAAD////4AAAAAAD////4AAAAAAD////4AAAAAAH////4AAAAAAH////4AAAAAAH////4AAAAAAH////wAAAAAAH////wAAAAAAH////wAAAAAAP////wAAAAAAP////gAAAAAAP////gAAAAAAf////AAAAAAAf////AAAAAAAf///+AAAAAAAf///8AAAAAAAf///8AAAAAAAf///4AAAAAAAf///wAAAAAAAf///AAAAAAAAf//+AAAAAAAAf//wAAAAAAAAf//gAAAAAAAAf//AAAAAAAAAP/8AAAAAAAAAP/4AAAAAAAAAH/wAAAAAAAAAD/wAAAAAAAAAD/gAAAAAAAAAD/AAAAAAAAAAD/AAAAAAAAAAD/AAAAAAAAAAD+AAAAAAAAAAD+AAAAAAAAAAD+AAAAAAAAAAD8AAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"sitta-pygmaea":{"w":93,"h":67,"bits":"AAB//gAAAAAAAAAHAA///AAAAAAAAAA4Af//+AAAAAAAAAHAH///4AAAAAAAD44B////wAAAAAAAfHAf////AAAAAAAD4AH////+AAAAAAAfAA//////AAAAAAD4AP//////AAAAAAfAB//////+AAHwAAAAP//////8AA+AAAAD///////4AHwAAAAf///////wA+fAAAH////////AHz4AAD////////8A+fAAA/////////wHz4AAf/////////A+fAAD/////////8AAAAAf///n/////4AAAAD///D//////AAAAAf//g//////8A+APj//////////wHwB8f//////////A+APgA/////////+HwB8AH/////////4+APgAf/////////AAAHAB/////////8AAA4AP//v//////wAA/AA//x///////AAH4AH/+H//////8AA/AAf/w///////wAHwAD/+D///////AA+AAP/4f//////4AHwAB//j///////gAAAAP/+P///////AAAAA//w///////8AAAAD//H///////wAAAAf/+f///////wAAAA//8////////gAAAD//4///////+AAAAP//7///////8AAAA///////////wAAAD///////////AAAAP//////////8+AAA///////////3wAAD///////////+AAAH///////////wAAA///////////+AAAf//////////4AAAH//////8D///AAAA//////+AA//4AAAH//////AAB//AAAA//////4AAH/4AAAH/////4AAAA/AAAA/////+AAAAAAAAAH////4AB8AAAAAAAf/P/gAAPgAAAAfAB/wH4AAB8AAAAD4AP+A/AAAPgAAAAfAB/8AAAAB8AAAAD4AP/gAAAAAAAAAAfAA/8AAAAAAAAAAAAAH/gAAAAAAAAAAAAAf8AAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"spatula-clypeata":{"w":93,"h":68,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAD/8AAAAAAB8AAAAB//gAD4AAAPgAAAAP/8AAfAAAB8AAAAB//gAD4AAAPgAAAAP/4AAfAAAB8AAAAB/+AAD4AAAAAAAAAD/wAAAAAAAAAAAAAD+AAAAAAAAAAAAAAfwAAAAAAD4AAAAAD4AAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAP/gAAAD4AAAAAAAD/+AAAAAAAAAAAAA//8AAAAAAAAAAAAP//gAAAAAAAAAAAD//+AAAAAAAAAAAAf//4AAAAA/AAAAAH///AAAAB/8AAAAD///4P/7///gAAAA////f/////+AAAAP//////////wAAAH//////////+AAAD///////////8AAB////////////wAAP////////////AAB////////////4AAP////////////AAB////////////4AAP/3//////////AAA/4//////////wAAAAH/////////4AAAAA/B///////4AAAAAH8P//////8AAAAAA/5///////AAAAAAH////////gAAAAAA////////wAAAAAAD///////4AAAAAAAf//////wAAAAAAAA//////AAAAAAAAAA/////AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"spatula-discors":{"w":93,"h":82,"bits":"AAAP+AAAAAAAAAAAAAf/+AAAAAAAAAAAAP//4AAAAAAAAAAAD///gAAAAAAAAAAA///+AAAAAAAAAAAP///4AAAAAAAAAAB////gAAAAAAAAAAf///+AAAAAAAAAAD////wAAAAAAAAAA////+AAAAAAAAAAH////4AAAAAAAA4A//////wAAAAAAHAH/////////+AAA4B///////////AAHAP//////////8AA4D///////////wAAA///////////+AAAP///////////8AAD////////////wAA////////////+AAf////////////8AH/////////////wA//////////////wH//////////////g//////////////8H//////////////g//////////////8H//////////////g//////////////8H//////////////g+/////////////4AH/////////////wA//////////////wH//////////////B//////////////4P//////////////B//////////////4P//////////////B//////////////4P//////////////A//////////////4H//////////////A/////////////4AH////////////+AAf////////////gAD////////////4AAP///////////+AAB////////////AAAH///////////wAAAf//////////4AAAB//////////8AAAAH/////////+AAAAAf/////////AAAAAB/////////gAAAAAD////////wAAAAAAP///////4AAAAAAAf//////8AAAAAAAA//////8AAAAAAAAB/////+AAAAAAAAAB/////AAAAAAAAAAB////4AAAAAAAAAAD/wP/AAAAAAAAAAAP+B/4AAAAAAAAAAB/wP/AAAAAAAAAAAP/x/wAAAAAAAAAAB/+f+AAAAAAAAAAAP/z/wAAAAAAAAAAB/+f8AAAAAAAAAAAf/3/gAAAAAAAAAA//+/8AAAAAAAAAB/////gAAAAAAAAAP////8AAAAAAAAAB/////gAAAAAAAAAP////8AAAAPgAAAB/////AAAAB8AAAAP////4AAAAPgAAAAf///+AAAAB8AAAAAf///wAAAAPgAAAAD///+AAAAAAAAAAAA///gAAAAAAAAAAAH//8AAAAAAAAAAAA///AAAAAAAA"},"sphyrapicus-ruber":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAB//4AAAAAAAAAAAA////8AAAAAAAAAAP////8AAAAAAAAAD/////gAAAAAAAAA/////8AAAAAAAAAH/////gAAAAAAAAB/////8AAAAAAAAAP/////AAAAAAAAAD/////gAAAAAAAAAf////gAAAAAAAAAH////gAAAAAAAAAB////4AAAAAAAAAA////+AAAAAAAAAAP////gAAAAAAAAAH////8AAAAAAAAAB/////AAAAAAAAAAf////wAAAAAAAAAH////+AAAAAAAAAB/////wAAAAAAAAAf////+AAAAAAAAAH/////wAAAAAAAAB/////+AAAAAAAAAf/////wAAAAAAAAH/////+AAAAAAAAA//////wAAAAAAAAP/////+AAAAAAAAD//////gAAAAAAAA//////8AAAAAAAAH//////gAAAAAAAB//////8AAAAAAAAf//////AAAAAAAAD//////4AAAAAAAA//////+AAAAAAAAH//////wAAAAAAAB//////8AAAAAAAAP//////AAAAAAAAB//////4AAAAAAAAP/////+AAAAAAAAD//////gAAAAAAAAf/////4AAAAAAAAH/////+AAAAAAAAB//////gAAAAAAAAP/////4AAAAAAAAD/////8AAAAAAAAA//////AAAAAAAAAH/////wAAAAAAAAB/////8AAAAAAAAAf////+AAAAAAAAAD/////gAAAAAAAAA/////wAAAAAAAAAH///8AAAAAAAAAAA////AAAAAAAAAAAH///gAAAAAAAAAAA///4AAAAAAAAAAAA//+AAAAAAAAAAAAH//gAAAAAAAAAAAB//4AAAAAAAAAAAAf//AAAAAAAAAAAAD//wAAAAAAAAAAAA//+AAAAAAAAAAAAH//gAAAAAAAAAAAB//8AAAAAAAAAAAAf//AAAAAAAAAAAAD//4AAAAAAAAAAAA//+AAAAAAAAAAAAH//gAAAAAAAAAAAA//4AAAAAAAAAAAAH/+AAAAAAAAAAAAA//AAAAAAAAAAAAAA/gAAAAAAAAAAAAAH4AAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"sphyrapicus-thyroideus":{"w":62,"h":93,"bits":"4AAAAAAAAAOAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAD4AAAAAAAAA+AAAB8AAAAPgAAAfAAAAD4AAAHwAAAAAAAAB8AAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAAAAAAfgAAAAAAAAH5///AAAAAB+f//+AAAAAfn///wAfAAAB///+AHwAAAf///gB8AAAD///8AfAAAAf///AHwAAAB///wB8AAAAP//8AfAAAAB///AHwAAAAP//4B8AAAAD//+AAAAAAAf//wAAAAAAP//+AAAAAAD///wAAD4AA///+AAA+AAP///gAAPgAD///8AAD4AA////gAA+AAP///4AAAAAD////AAAAAA////wAAAAAP///+AAAAAD////gAAAAA////8AAAAAP////AAAAAB////4AAHwAf///+AAB8AD////wAAfAA////8AAHwAH////AAB8AB////4AAAAAP///+AAAAAB////gAAAPgP///8AAAD4B////AAAA+AP///wAAAPgA///8AAAD4AH///gAAAAAAf//8AAAAAAB///AAAAAAAP//4AAAAAAB//+AAAAAAAP//gAAAAAAD//4AAAAAAAf/+AAAAAAAH//gAAAAAAA//wAAAAAAAP/AAAAAAAAD/wAAAAAAAA/8AAAAAAAAP/AAAAAAAAD/wAAAAAAAAf+AAAAAAAAH/gAAAAAAAB/4AAAAAAAAP+AAAAAAAAB/gAAAAAAAAf4AAAAAAAAD+AAAAAAB/A/gAAAAAA/wH4AAAAAAP8AAAAAAAAD/AAAAAAAAA/wAAAAAAAAP8AAAAAAP8AAAAAAAAD/AB+AAAAAA/wAfgAAAAAP8AH4AAAA=="},"spinus-lawrencei":{"w":93,"h":62,"bits":"4AAAAAfAAAAAAAP3AAAAAD4AAAAAAB+4AAAAAfAAAAAAAPz4AAAAD4AAAAAAB+fAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAA+AAAD4AAAAAAAAAHwfAAfAAAAAAAAfA+D4D//gAAAAAAD4HwfB//8AAAAAAAfA+D4f//gAAAAHgD4HwfH//8AAAAA8AfAAAB///wAAAAH+AAAAAf///8AAAA/wAAAAH////gAAAH+AAAAA////8AAAAPwAAAAf////gAAAB+AAAAP////8AAfAAAAAAD/////gAD4AAAAAA////+AAAfAAAAAAf////wAAD4AAAAAH////+AAAfAAAAAB/////wAAAAAAAAAf////gAAAAAAAAAP////8AAAAAAAAAD/////gAAAAAHwAA/////8AAAAAA+AAP/////gAAAAAHwAD/////8AAAAAA+AA//////gAAAAAHwAP/////4AAAAB4AAD//////AAAAAPAAA//////4AAAAB4AAf/////+/AAAAPAAH//////n4AAAB74B//////8/AAAAAfAP//////H4AAAAD4B//////w/AAAAAfAP/////8H4AAAAD4H//////8AAAAAAAB////////AA+AAAA////////4AHwAAAP////////AA+AAAD///H////4AHwAAB//+AD////AA+AAAP//AAH//+AAHwAAB//wAAf//wAAAAAAP/4AAD//8AAAAAAB/+AAAAAAAAAAAAAP/AAAAAAAAAAB8AB/wAAAAAAAAAAPgAP8AAAAAAAAAAB8AA+AAAAAAAAAAAPgAAHwAAAAAAAAAB8AAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"spinus-pinus":{"w":93,"h":86,"bits":"AAAAAAAAAAH///wAAAAAAAAAAB////AAAAAAAAAAAf///8AAAAAAAAAAH////wAAAAAAAAAB/////AAAAAAAAAAf////8AAAAAAAAAH/////wAAAAAAAAA//////AAAAAAAAAP/////4AAAAAAAAD//////AAAAAAAAAf/////4AAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAP//////AAAAAAAAB//////4AAAAAAAAf//////AAAAAAAAH//////gAAAAAAAD//////4AAAAAAAA///////AAAAAAAAP//////4AAAAAAAD///////AAAAAAAB///////wAAAAAAAf//////+AAAAAAAH///////wAAAAAAB///////+AAAAAAAf///////wAAAAAAH///////+AAAAAAA////////wAAAAAAP///////+AAAAAAD////////wAAAAAA////////+AAAAAAP////////wAAAAAD////////+AAAAAAf////////wAAAAAH////////+AAAAAB/////////wAAAAAf////////+AAAAAH/////////wAAAAB/////////+AAAAAf/////////wAAAAH/////////+AAAAB//////////wAAAAf/////////8AAAAD//////////gAAAA//////////8AAAAP//////////AAAAD//////////4AAAAf/////////+AAAAH//////////wAAAA//////////8AAAAP//////////AAAAB//////////4AAAAf/////////+AAAAH//////////wAAAB//////////8AAAAf//////////AAAAH//////////wAAAB//////////8AAAAf//////////AAAAH//////////wAAAB//////////8AAAAf//////////AAAAD//////////wAAAA//////////4AAAAH/////////+AAAAA//////////AAAAAH/////////wAAAAB/////////wAAAAAf////////8AAAAAH////g////gAAAAB////wAf//8AAAAAf///gAAAD/gAAAAH///AAAAAP8AAAAB///wAAAAAAAAAAAf//8AAAAAAAAAAAH///AAAAAAAAAAAA///wAAAAAAAAAAAH//8AAAAAAAAAAAA///AAAAAAAAAAAAH//wAAAAAAAAAAAA//8AAAAAAAAAAAAH//AAAAAAAAAAAAA//wAAAAAAAAAAAAH/8AAAAAAAAAAAAA//AAAAAAAAAAAAAH/wAAAAAAAAAAAAAA=="},"spinus-psaltria":{"w":93,"h":91,"bits":"Af///gAAAAAAAAAAH///+AAAAAAAAAAB////4AAAAAAAAAAf////gAAAAAAAAAH////+AAAAAAAAAD/////4AAAAAAAAA//////gAAAAAAAAH/////8AAAAAAAAA//////wAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////AAAAAAAAA//////8AAAAAAAAH//////wAAAAAAAA///////AAAAAAAAD//////8AAAAAAAAH//////wAAAAAAAAP//////AAAAAAAAB//////+AAAAAAAAH//////4AAAAAAAA///////gAAAAAAAD//////+AAAAAAAAf//////8AAAAAAAD///////wAAAAAAAP///////AAAAAAAB///////8AAAAAAAP///////wAAAAAAB////////AAAAAAAP///////4AAAAAAB////////gAAAAAAP///////+AAAAAAB////////4AAAAAAP////////gAAAAAB////////+AAAAAAP////////4AAAAAB/////////gAAAAAP////////+AAAAAB/////////4AAAAAP/////////AAAAAA/////////8AAAAAH/////////wAAAAA//////////AAAAAD/////////8AAAAAf/////////gAAAAD/////////+AAAAAP/////////4AAAAA//////////AAAAAH/////////8AAAAAf/////////gAAAAD/////////+AAAAAP/////////wAAAAA//////////AAAAAD/////////8AAAAAP/////////wAAAAA//////////AAAAAD/////////8AAAAAP/////////gAAAAA/////////+AAAAAD/////////4AAAAAH/////////gAAAAAf////////8AAAAAA/////////gAAAAAB////////8AAAAAAD////////gAAAAAAH///////8AAAAAAH////////gAAAAAB////////wAAAAAAP////////AAAAAAB//+AP///8AAAAAAP//gA////wAAAAAB//4AB////AAAAAAP//AAD///8AAAAAB//4AAD///wAAAAAH//AAAH///AAAAAAf/4AAAf//4AAAAAAH/AAAB///gAAAAAAH4AAAH//+AAAAAAAAAAAAf//4AAAAAAAAAAAB///gAAAAAAAAAAAH//+AAAAAAAAAAAA///4AAAAAAAAAAAD///AAAAAAAAAAAAP//4AAAAAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAAAAAAAP//AAAAAAAAAAAAB//4AAAAAAAAAAAAH//AAAAAAAAAAAAAf/4AAAAAAAAAAAAB//AAAAAAAAAAAAAH/g="},"spinus-tristis":{"w":89,"h":93,"bits":"AAAAAAAAAD///4AAAAAAAAAAP///8AAAAAAAAAA////8AAAAAAAAAD////4AAAAAAAAAP////4AAAAAAAAA/////8AAAAAAAAD/////8AAAAAAAAP/////8AAAAAAAAf/////4AAAAAAAB//////wAAAAAAAH//////gAAAAAAAP//////AAAAAAAAf/////+AAAAAAAB//////8AAAAAAAH//////4AAAAAAAP//////wAAAAAAA//////8AAAAAAAD//////gAAAAAAAP/////+AAAAAAAB//////8AAAAAAAH//////4AAAAAAAf//////gAAAAAAB///////AAAAAAAH//////+AAAAAAAf//////8AAAAAAB///////4AAAAAAH///////wAAAAAAP///////gAAAAAA////////AAAAAAD///////+AAAAAAP///////8AAAAAAf///////4AAAAAB////////wAAAAAH////////gAAAAAf////////AAAAAB////////+AAAAAH////////8AAAAAP////////4AAAAA/////////gAAAAD/////////AAAAAP////////+AAAAA/////////4AAAAB/////////wAAAAH/////////AAAAAP////////+AAAAA/////////4AAAAD/////////wAAAAH/////////AAAAAf////////+AAAAA/////////4AAAAD/////////gAAAAH/////////AAAAAP////////8AAAAA/////////wAAAAD/////////gAAAAP////////+AAAAA/////////4AAAAD/////////gAAAAP////////+AAAAA/////////+AAAAD/////////+AAAAP/////////+AAAAf/////////+AAAB//////////8AAAD//////////4AAAP//////////wAAAf//////////gAAB///////////AAAD///////////AAAH///////////AAAP//////////+AAAf///4B/////8AAA////gAH////4AAA///8AAP////wAAD///gAAf////gAAP//8AAA/4APwAAAf//gAAB/gAfgAAB//8AAAB+AAAAAAH//wAAAD8AAAAAAf//AAAAAAAAAAAB//8AAAAAAAAAAAD//wAAAAAAAAAAAP//AAAAAAAAAAAAf/8AAAAAAAAAAAA//wAAAAAAAAAAAB//AAAAAAAAAAAAD/+AAAAAAAAAAAAH/4AAAAAAAAAAAAP/gAAAAAAAAAAAAf+AAAAAAAAAAAAA/4AAAAAAAAAAAAB/gAAAAAAAAAAAAD+AAAAAAAAAAAAAA"},"spizella-atrogularis":{"w":41,"h":93,"bits":"8AAAAAB4B/4AADwP/8AAAA//+AAAH//+AAA///8AAD///8AAP///4AAf///4AA////wAB////gAD////gAD////AAB///+AAD///8AAH///4AAH///4AAf///wAA////wAB////wAD////gAP////gAf////AA/////AB////+AD////8AH////8AP////4Af////wA/////gB/////gB/////AD/////AH////+AP////8AP////4Af////wAf////gA/////gA/////AB////+AB////8AD////4AD////wAD////gAD////AAD///+AAD///8AAD///4AAD///wAAD///gAAD///AAAH//+AAAH//8AAAP//4AAAf/8AAAAf/4AAAA//wAAAA//gAAAB//AAAAD/+AAAAH/8AAAAP/4AAAAf/4AAAA//wAAAD//gAAAP//AAAAf/+AAAA//8AAAB//4AAAD//wAAAH//wAAAB//gAAAD//AAAAH/+AAAAP/8AAAAf/4AAAA//wAD8B//gAH4D//AAPwH/+AAfgP/8AA/Af/4AAAA//wAAAB//gAAAB//AAAAD/+AAAAH/8AAAAP/4AAAAP/wAAAAf/gAAAAf+AAAAAAAA"},"spizella-breweri":{"w":93,"h":92,"bits":"AAAAAfAAAAAAAAAAAAAAD4AAAAAAAPgAAAAAfAAAAAAAB8AAAAAD4AAAAAAAPgD4AAAfAAAAAAAB8AfAAAAAAAAAAAAPgD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8HwAAAAAAAAAAAAB8+AAAAAAAAAAAAAPnwAAAAAAAAAAAAB8+AAAAAAAAAAAAAPnwAB8//AAHAAAAB8AAAP//+AA4AAAAAAAAB///4AHAAAfAAAAAP///gA4AAD4AAAAB///+AHAAAfAAAAAf///8AAAAD4AAAAH////4AAAAfAAAAB/////gAAAAAAAAAP////8AAAAAAAAAD/////gAAAAAAAAA/////8AAAAAAAAA//////gAAAAAAAAf/////8AAAAAAAAH//////AAAAAAAAD//////AAAAAAAAA//////wAAAAAAAAP/////+AAAAAAAAH//////gAAAAAAAB//////8AAAHwAAAf//////gAAA+AAAP//////4AAAHwAAD///////AAAA+AAA///////4AAAHwAAf///////AAAAAAAH///////4AAAAAAB////////AAAAAAAP///////wAAA+AAD///////+AAAHwAA////////w+AA+AAP///////8HwAHx8B////////g+AA/Pgf///////4HwAD58P////////A+AAfPj////////wAAAD58////////8AAAAfAP////////gAAAAAB////////4AAAAAAP///////+AAAAAAD////////gAAAPgA////////4AAAB8Af///////+AAAAPgH////////AAAAB8D////////wAAAAPg////////4AAAAAAf////////wAAAAAH///wH////gAAAAD///gAD///+AAAAA///4AAP///+AAAAP//8AAB////4AAAH///AAAP////AAAB///gAAB////4AAAP//4AAAP////AAAD//+AAAAH///4AAAf//AAAAA///4AAAD//wAAAAAAB/AAAAf/4AAAAAAAAAAAAD/+AAAAAAAAAAAAAP/gAAAAAAAAAAAAB/wAAAAAAAAAAA+AH8AAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAA+AAB8AHwAAAAAAAHwAAPgA+AAAAAAAA+APh8AAAAAAAAAAHwH8PgAAAAAAAAAA+A/h8AAAAAAAAAAAAH8AAAAAAAAAAAAHw/gAAAAAAAAAAAA+H8AAAAAAAAAAAAHwPgAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAD4AAAAAAAAAAB8AAfnwAAAAAAAAAPgAD8+AAAAAAAAAB8AAfnwAAAAAAAAAPgAA="},"spizella-passerina":{"w":93,"h":53,"bits":"/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4A="},"spizelloides-arborea":{"w":93,"h":72,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAf/+AAAAAAAAAAAAP//8AAAAAAAAAAAD///wAAAAAAAAAAA///+AAAAAAAAAAAP///8AAAAAAAAAAD////wAAAAAAAAAA/////AAAAAAAAAAP////4AAAAAAAAAD/////AAAAAAAAAA/////4AAAAAAAAAP/////AAD4AAAAAH/////4AAfAAAAAB/////+AAD4AAAAAf/////gAAfAAAAAH/////8AAD4AAAAB//////gA4AAAAAAf/////8AHAAAAAAH//////gA4AAAAAB//////+AHAAAAAAf//////wA4AAAAAP//////+AAAAAAAD///////wAAAAAAA///////+AAAAAAAH///////wAAAAAAD///////+AAAAAAAf///////wAAAAAAH///////+AAAAAAB////////wAAAAAAf///////+AAAAAAD////////gAAAAAA////////8AAAAAAP////////gAAAAAD////////8AAAAAA/////////AAAAAAP////////4AAAAAH////////+AAAAAD/////////gAAAAD/////////8AAAAB//////////AAAAA//////////wAAAAf/////////8AAAAP//////////AAAAH//////////wAAAD//////////8AAAA////AD/////AAAAP///gAP////gAAAB///wAAf///wAAAAP//4AAA///8AAAAB//4AAAB///4AAAAP/8AAAAAP//gAAAA/+AAAAAB//8AAAAD/AAAB8AP//gAAAAAAAAAPgB//8AAAAAAAAAB8AP//gAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAA"},"stelgidopteryx-serripennis":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAA+AfAAH/8PgAAAAAHwD4AH//58AAAAAA+AfAB///vgAAAAAHwD4Af///8AAAAAA+AAAH////gAAAAAAAAAP////gAAA+AAAAAH////+AAAHwAAAAA/////wAA++AAAAAH/////AAP3wAAAAA/////4AB++AAAAAH/////AAPwAAAAAA/////4AB+AAA+AAA/////gAPgAAPwAAB////8AB8AAB+AAAH////gAPgAAPwAAAf///+AB8AAB+AAA/////4AAAA+PwAAH/////gAAAHwAAAA/////+AAAA+AAAAH3////4AAAHwAAAA//////gAAA+AAAAAP////+AAAAAAAAAB/////4AAAAAAAAAP/////gAAAAAAAAB/////+AAAAAAAAAP/////4AAAAAAAAB//////gAAD4AAAAP/////+AAAf+AAAB//////4AAD/wAAAP//////gAAf+AAAB//////+AAD/wAAAP//////4AAP+AAAB///////g+AAAAAAP//////+HwAAAAAB///////4+AAAD4AH///////nwAAD/AA///////++AAAf4AH///////x8AAD/AA////////PgAAf4AD///////58AAD4AAf///////vgAAAAAD////////8AAAAAAP///////4AAAAAAB////////gAAAAAAH///////+AAAAAAA////////4AAAAAAD////////gPgAAAAP///////8B8AAAAB////////wPgAfAAH///////+B8AD4AAf///////4PgAfAAB////////gAAD4AB////////+AAAfAAP////////4AAD4AB9////////gAAAAAPv///////+AAAAAB9////////4AAAAAAB////////gAAAAAAD///////+AAAAAAAP////////wAAAAAAf///////+AAAAAAD////////z4AAAAAf///////+fAAAAAD////////z4AAAAAAf///////fAAAAAAA////////4AAAAAAB///////wAAAAAAD4P//////AAAAAAAfAf/////8AAAAAAD4A//////4AAAAAAfAD//////gAAAAAD4AP/////+AAAAAAAAAf/////8AAAAAAAAB//////wAAAAAAAAD//////AAB8AAAAAH/////4AAPgAAAAAf/////AAB8AAAA+A/////4AAPgAAAHwD/////AAB8AAAA+AH////4AAAAAAAHwAP////AAAAAAAA+AAf//8AAAAAAAAPwAA///gAAAAAAAB+AAB//+AAAAAAAAPwAAH//wAAAAAAAB+AAAP/+AAAAAAAAPwAPg//wAAAAAAAB8AB8Af+AAAAAAAAAAAPgAfgAAAAAAAAAAB8AAAAA="},"sterna-forsteri":{"w":93,"h":62,"bits":"4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAA//gAAAAAAAAAAAf//+AAAAAAAAAAAP///5///wAAAAAAB////////+AAAAAAP/////////gAAAAB//////////gAAAAP//////////gAAAA///////////AAAAD//////////+AAAAf//////////wAAAD//////////+AAAAf//////////wAAAD/j9///////+AAAAfgfv///////wAAAAAD9///////8AAAAAAfv///////wAAAAAB/////////gAAAAAP3///////+AAAAAB+f///////4AAAAAPz////////gAAAAB+f///////8HAAAAPz////P///g4AAAB+f///wB//8HAAAAP/////w///g4AAAB/z///////8HAAAAP////////8A4AAAA/+f///////gAAAAH/4///////8AAAAAf/////////gAAAAB/////////8AAAPgH/////////gAAB8AP///////+AAAAPgAf////AAAAAAAB8AA////AAAAAAAAPgAB//+AAAAAAAAAAAAP/wAAAAAAAAAAAAD/wAAAAAAAAAAAAH/+AAAAAAAAAAAAB//wAAAAAAAAAAAAP/+AAAAAAAAAAAAB//wAAAAAAAAAAAAP/+AAAAAAAAAAAAB//gAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"sterna-hirundo":{"w":93,"h":68,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAA+AAAAAf/4AAAAAAHwAAAAH//gAAAAAA+AAAAP//+AAAAAAHwAAAP///4AAAAAA+AAAD////AAAAAAHwAAAf///4AAAAAAAAAAD////gAAAAAAAAAAf///8AAAAAAAAAAD////4AAAAAAAAAAAH///wAAAAAAAAAAAP///wAAAAAAAAAAB////gAAAAAA4AAAP///+AAAAAAHAAAB////8AAAAAA4AAAP////wAAAAAHAAAB/////AAAAAA4AAAP////8AAAAAAAAAB/////4AAAAAAPgAP/////gAAAAAB8AB//////gAAAAAPgAH//////AAAAAB8AA///////4AAAAPgAH//////////wAAAAf/////////+AAAAB//////////wAAAAP/////////+AAAAA//////////wAAAAD/////////+AAAAAH/////////gAAAAAf////////8AAAAAA/////////4AAAAAD/////////AAAAAB////A////4AAAAAP///AAP///AAAAAB//gAAAB//4AAAAAP/8AAAAA//AAAAAB//AAAAAAfwAAAAAP/wAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"streptopelia-decaocto":{"w":93,"h":65,"bits":"AAAAAAAAAAAAf//gAAAAAAAAAAAH//+AAAAAAAAAAAA///wAAAAAAAAAAAP//+AAAAAAAAAAAB///4AAAAAAAAAAAf///AAAAAAAAAAAD///4AAAAAAAAAAA////AAAAAAAAAAAH///4AAAAAAAAAAB////AAAAAAAAAAAP///4AAAAAAAAAAD////AAAAAAAAAAA///+AAAAAAAAAAAP///gAAAAAAAAAAD///4AAAAAAAAAAA///+AAAAAAAAAAAf///wAAAAAAAAAAH///+AAAAAAAAAAB////wAAAAAAAAAAf///+AAAAAAAAAAH////wAAAAAAAAAD////8AAAAAAAAAA/////gAAAAAAAAAf////8AAAAAAAAAP/////gAAAAAAAAD/////8AAAAAAAAB//////gAAAAAAAAf/////8AAAAAAAAP//////gAAAAAAAD//////8AAAAAAAA///////gAAAAAAAf//////8AAAAAAAH///////gAAAAAAD///////8AAAAAAA////////gAAAAAAf///////8AAAAAAH////////gAAAAAB////////8AAAAAAf////////AAAAAAP////////4AAAAAH/////////AAAAAB/////////wAAAAAf////////+AAAAAH/////////wAAAAB/////////8AAAAAP/////////gAAAAH/////////4AAAAB/////////+AAAAAf/////////gAAAAP/////////8AAAAH//////////AAAAD//////////wAAAB//////////4AAAA//////////+AAAAf/////////+AAAAP///////////AAAD///////////4AAB//////wH////wAA/////gAAD///+AAH////AAAAP///wAA///8AAAAB///+AAH//+AAAAAP///wAA//+AAAAAAf//+AAH/8AAAAAAAH/8AAA/+AAAAAAAAPwAAAA"},"strix-occidentalis":{"w":93,"h":92,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHPwAAAAAAAAAAAf+5/8AAAAAAAAAAH/3P/wAAAAAAAAAB/+///AAAAAAAAAAf/+//8AAAAAAAAAH//3//wAAAAAAAAB//+///AAAAAAAAAf//3//+AAAAAAAAH//+///4AAAAAAAB///////4AAAAAAD////////gAAAAAA////////+AAAAAAH////////4AAAAAD/////////gAAAAA//////////AAAAAP////3////8AAAAH////+/////wAAAB/////3/////AAAAf////+/////8AAAH/////h/////wAAA/////4P/////AAAf/////B/////8AAH/////4H/////////////+Af/////////////gD/////////////4Af/////////////AB/////////////wAD////////////8AAf////////////gAB////////////4AAH///////////+AAA////////////gAAB///////////4AAAP//////////+AAAA///////////wAAAD//////////4AAAAP//////////AAAAA//////////gAAAAD/////////8AAAAAH////////8AAAAAAf////////gAAAAAA////////wAAAAAAD///////8AAAAAAAH//////+AAAAAAAAP//////gAAAAAAAAf/////gAAAAAAAAAD////AAAAAAAAAAA////AAAAAAAAAAAP///8AAAAAAAAAAD////wAAAAAAAAAA/////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAH////4AAAAAAAAAA/////AAAAAAAAAAD////4AAAAAAAAAAP///8AAAAAAAAAAAf///AAAAAAAAAAAB///gAAAAAAAAAAAB//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwAAAAAAAAAAAAAA+AAAAAAAAAAAAAAHwA="},"sturnella-neglecta":{"w":53,"h":93,"bits":"8AP///gAP4f////AAf//////gA///////gB///////AD///////AA//////+AB//////+AD//////+AH//////8AAP/////4AAA/////4AAA/////wAAA/////gAAA/////AAAA////+AAAB////+AAAD////8AAAD////4AAfn////+AA/P////8AB+/////4AD//////wAH//////wAB//////wAD//////wAP//////gA///////gD///////AH///////Af//////+A///////8D///////4H///////wP///////gf///////B///////+D///////8H///////4P///////wf///////g////////B///////+H///////8P///////4f///////w////////h////////D///////+H///////8P///////4P///////wf///////g////////A///////+B///////8D///////4D///////gH///////AP//////+AP//////4Af//////wP///////n////////P///////8f///////4////////x4P//////DwH/////+AAP/////8AAP/////wAAP/////gAAf////+AAAf////4AAA/////wAAA/////AAAB////+AAAB////4AAAH////wAAAP////vwAAf////fwAA////+/gAD////9/AAH////7+AAP////38AA/////nwAB/////PgAD////8fAAH////A+AAP///+B8AAf///8D4AA////4AAAB///vwAAA="},"sturnus-vulgaris":{"w":93,"h":90,"bits":"AAAAAAAAAP///gAAAAAAAAAAH////AAAAAAAAAAB////8AAAAAAAAAAf////wAAAAAAAAAH/////AAAAAAAAAB/////+AAAAAAAAAP/////+AAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAH///////AAAAAAAA///////4AAAAAAAP///////AAAAAAAB///////4AAAAAAAf///////AAAAAAAD///////4AAAAAAA////////AAAAAAAP/////+AAAAAAAAH//////gAAAAAAAB//////8AAAAAAAA///////AAAAAAAAP//////4AAAAAAAD//////+AAAAAAAB///////wAAAAAAAf///////AAAAAAAH///////4AAAAAAB////////gAAAAAAf///////8AAAAAAH////////gAAAAAB////////8AAAAAAf////////gAAAAAH////////8AAAAAA/////////gAAAAAP////////8AAAAAD/////////gAAAAA/////////8AAAAAP/////////gAAAAD/////////8AAAAAf/////////gAAAAH/////////8AAAAB//////////gAAAAf/////////8AAAAH//////////AAAAB//////////4AAAAf/////////+AAAAH//////////wAAAA//////////+AAAAP//////////gAAAB//////////8AAAAf//////8H//gAAAH///////gH/4AAAA///////8AH/AAAAP///////gA/wAAAB///////8AP+AAAAP///////gD/gAAAD///////4A/8AAAAf///////AH/AAAAH///////4B/wAAAB///////+A/+AAAAP///////gP/gAAAD///////4D/4AAAA////////A/+AAAAP///////4P/gAAAD///////+H/4AAAA////////h/+AAAAP///////8f/gAAAD////////v/4AAAA//////////+AAAAH//////////AAAAA//////////wAAAAH/////////4AAAAA/////////+AAAAAH/////////AAAAAA/////////wAAAAAH/////////AAAAAA/////////4AAAAAH////v////AAAAAA////g////4AAAAAH///wD////AAAAAA///4AH///4AAAAAH//+AAf//+AAAAAA///AAB//AAAAAAAH//gAA//8AAAAAAA//wAAP//wAAAAAAH/8AAB//+AAAAAAA//AAAP//wAAAAAAH/wAAB//+AAAAAAA/8AAAP//wAAAAAAH/gAAB//8AAAAAAA/4AAAP/8AAAAAAAH+AAAAAAAAAAAAAAA"},"tachycineta-bicolor":{"w":62,"h":93,"bits":"8AAAAAAAAAPAAAAAAAAADwAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/wAAAAAAAH//AAAAAAAD//4AAAAAAB///AAAAAAA///8AAAAAAP///gAAAAAH///4AAAAAB///+AAAAAAf///gAAAAAP///4AAAAAD///8AAAAAA///8AAAfAAf///AAAHwAH//vwAAB8AD///+AAAfAB////gAAHwA////4AAAAAP///+AAAAAH////gAAAAf////4AAAAH////+AAAAB/////gAAAAf////4AAAAH////+AAAAB/////gAAAA////v4AAAAf///78AAAAH///+/AAAAD////vwAAAA////78AAAAP/////AAAAH/////wAAAB/////8AAAA/////+AAAAf///9/gAAAH/////wAAAB////v8AAAA////3+AAAAP///7/gAAAD/////wAAAB/////4AAAAf////+AAAAH/////AAAAD/////gAAAA/////wAAAAP////4AAAAH////8AAAAB////+AAAAA/////AAAAAf////gAAAAP////wAAAAH///+AAAD4D////AAAA+B////gAAAPg////wAAAD4f///4AAAA+P///8AAAAAH///+AAAAAH////AAAAAD////gAAAAB////wAAAAA////4AAAAAP///8AAAAAD////AAAAAA////gAAAAAP///4AAAAPz///8AAAAD8H///AAAAA/D///g+AAAPx///4PgAAD8f//8D4AAA/H///A+AAAAB///gPgAAAAf//4AAAAAAH//+AAAAAAAB//AAAAAAAAf/wAAAAAAAH/4AAAAAAAB/+AAAAAAAAB/AAAAAAAAAfwAAAAAAAAH4AAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"tachycineta-thalassina":{"w":93,"h":72,"bits":"4AAAAAAAPgAAAAAHAAAAAAAB8AAAAAA4AAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAB4AA/8AAAAAAAAAAPAA//8AAAAAAAAAB4AP//wAAAAAAAAAPAD///gAAAAAAAAAAA///+AAAAAAAAAAAP///4AAAAAAAAAAD////AAAAAAAAAAB////8AAAAAAAAAAf////wAAAAAAAAAD/////AAAAAAAAAAf////+AAAAAAAAAD//////4AAAAAAAAf//////AAAAAAAAD//////4AAAAAAAAB//////AAAAAAAAAH/////+AAAAAAAAA//////8AAAAAAAAD//////8AAAAAAAAf//////+AAAAAAAD///////+AAAAAAAf///////8AAAAAAD////////wAAAAAAf////////wAAAAAD/////////gAAAAAf/////////4AAAAB//////////8AAAAP///////////gAAB////////////4AAP////////////wAA/////////////AAH////////////4AAf////////////AAD////////////4AAP////////////AAA/////////////AAD////////////4AAP////////////AAA////////////4AAD////////////AAAP///////////4AAAf///////////AAAB//////wH//+AAAAB/////gAAAAAAAAAP////gAAAAAAAAAD////wAAAAAAAAAAf///wAAAAAAAHwAD///gAAAAAAAA+AAf//wAAAAAAAAHwAD//+AAAAAAAAA+AAH+AAAAAAAAAAHwAAAAAAAD4AA+AAAAAAAAAAAfAAHwAAAAAAAAAAD4AA+AAAAAAAAAAAfAAHwAAAAAAAAAAD4AA+AAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"thalasseus-elegans":{"w":93,"h":67,"bits":"8D4AAAAAAAAAAAAHgfAAAAAAAAAAAAA8D4AAAAAAAAAAAAHAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAP/+AAAAAAAAAAAAD//4AAAAAAAAAAAH///wAAAAAAAAAAP////AAAAAAAAAAH////8AAAAAAAAAB/////gAAAAAAAAAP////8AAAAAAAAAB/////gAAAAAAAAAP////+AAAAAAAAAB//////gAAAAAAAAAAf////wAAAAAAAAAD/////gAAAAAAAAAf/////AAAAAAAAAD+P/////AD/gAAAAfx/////8H/8AAAAD//////////gAAAAf/////////8AAAAD//////////gAAAAf/////////4AAAAD//////////gAAAAP/////////8AAAAB//////////gAAAAH/////////8AAAAA//////////gAAAAD/////////4AAAAAP////////AAAAAAA//////4AAAAAAAAD/////8AAAAAAAAAP////+AAAAAAAAAAf////AAAAAAAAAAA////gAAAAAAAAAAAf//wAAAAAAAAAAAA//4AAAAAAAAAAAAD/gAAAAAAAAAAAAAf4AAAAAAAAAAAAAD/AAAAAAAAAAAAAAf4AAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"thryomanes-bewickii":{"w":93,"h":43,"bits":"AAAAAAAAAD/////4AAAAAAAAA///////+AAAAAAAf////////gAAAAAH/////////wAAAAB//////////wAAAA//////8////wAAAf/////8H////gAAf/////+A/////gAP//////gB/////gH//////wAD/////D//////8AAD////////////gAAD///////////4AAAH//////////+AAAAH/////////+AAAAAP/////////gAAAAAP////////8AAAAAAf////////gAAAAAB////////8AAAAAAH////////gAAAAAAf///////8AAAAAAD////////gAAAAAAP///////8AAAAAAD////////AAAAAAA////////4AAAAAAH////////AAAAAAA////////4AAAAAAH////////AAAAAAA////////wAAAAAAH///////8AAAAAAAD//////8AAAAAAAAf/////8AAAAAAAAB////4AAAAAAAAAAP///+AAAAAAAAAAA////8AAAAAAAAAAD////wAAAAAAAAAAf////AAAAAAAAAAA////8AAAAAAAAAAB////gAAAAAAAAAAH///8AAAAAAAAAAAf///gAAAAAAAAAAB///8AAAAAAAAAAAH///AAAAAA="},"toxostoma-redivivum":{"w":93,"h":49,"bits":"AAAAAAAAAAB///wAAAAAAAAAAAf///AAAAAAAAAAAH///8AAAAAAAAAAB////wAAAAAAAAAAf///+H//8AAAAAAH////w////AAAAA//////H////gAAA//////4/////wAAf//////H/////4AP//////8//////4H///////3/////////////////////////////////////////////////////////////5///////////////AP///////////8/4AB///////////D/AAAf/////////4H4AAAH/////////A/AAAAP////////4D4AAAAf///////+APAAAAB////////wB4AAAAH///////+APAAAAAf///////gAAAAAAD///////8AAAAAAAf///////AAAAAAAD///////wAAAAAAAf//////8AAAAAAAD///////AAAAAAAAA//////wAAAAAAAAD/////8AAAAAAAAAP////+AAAAAAAAAB/////gAAAAAAAAAH////4AAAAAAAAAAP///+AAAAAAAAAAA///+AAAAAAAAAAAD//+AAAAAAAAAAAAf//AAAAAAAAAAAAD/8AAAAAAAAAAAAAf+AAAAAAAAAAAAAD/gAAAAAAAAAAAAAf8AAAAAAAAAAAAAB/gAAAAAAAAAAAAAP8AAAAAAAAAAAAAB/gAAAAAAAAAAAAAH8AAAAAAAAAAAAAA/gAAAAAAAAAAAAAH8AAAAAAA"},"tringa-semipalmata":{"w":93,"h":77,"bits":"///4B8AAAAAAAP/n///+PgAAAAAB//+/////8AAAPwAP////////gAAB+AD////////8B+Af4Af////////8P+//gD/////////7///8Af/////////////gD/////////////8Af/////////////gD/////////////8Af/////////3///gD/////////////wAf/////////4//+AD//////////H//gB//////////4P/8AP//////////B//gD///////////v//H////////////w/4///////////////H/////////////74///////////////H//////////////wP//////////////h///////////////H//////////////+D//////////////4f//7///////////7///f////////////////////////////////////////////////////////////////////////////n//////////////8f//////////////x//////////////+P//////////////x//////////////+f//////////////z//////////////8f//////////////j//////+P//////wf///////3////8AD/////////////wAf/////////////+D///////////7///f//////////+D//7//////////wAf/////////3//+Af/////////+/3/wD//////////3+f+Af/////////+/x/wD7/////////3+H+Af/////////8/w/wD//////////n+D+Af/////////9/wf4D//////////v+D/Af/////////9/gf4D//////////v8D/Af/////////9/gP4H///////////8B/A////////////AP4P///////////4B/h////////////AP8P///////////wB/z///////////+AP/////////////wB/////////////+AP/////////////gB/////////////8AH/////////////AAAD///3///////wAAA///+///////+AAAH///3///////wAAA///+///////+AAAH///3///////wAAA///+///////+AAAAf/vwA="},"troglodytes-aedon":{"w":93,"h":82,"bits":"4AAB+AAAAAAAAAAHAAPv/gAAAAAAAAA4AB//8AAAAA+AAAAAAP//wAAAAHwAAAAAB//+AAAAA+AAAAAAP//wAAAAHwAAA8AAH/+APgAA+AAAHgAA//wB8AAAAAAA8AAH/+f/gAAAAPgHgAAAPz/8AAAAB8H8AAAAAf/gD4AAPg/+AAAAD/8A/AAB8H//gAAAfwAf4AAPg//8AAAAAAD/AAB8H//gAAAAAAf4AAAA4/8AAAAAAD/AAAAPH/gP/wAAAfgAAAB4/AH//wAAB+AAAAPH4D///gAAPwAAfx4/B///+AAB+AAf+PAH////8AAPwAH/x4D/////wAB+AD/+PAf/////AAPwA//x/j/////+AAAAP/+A8f/////4AAAH//wHj//////4AAB///w8f//////wAAP//+Hh///////wAD///wAD///////AB///+AAf///////Af///wAD///////8H///AAAP///////5///wAAAH//////////+AAAA/v/////////wAAAH//////////+AAAAf///////////nAAD/////////+/84AAP/////////wPnAAB/////////+B84AAP/////////gPnAAB//////////wA4AAP/////////+AAAAB/v////////wAAAAP9/////////8AAAB/3/////////gAAAH//////////8A4AA///////////gHgAD///////////w8AAP/////////B+H8AB/////////4Pw/j4H////////fB+H+fA////////4APw/z/z////////AB//+f+P///////4AH//z/w///////8AA//+A+D///////gAH//wHw//////4AAA//+AAP//////AAAD+/AAB//////gAAAD74AAP/////wAAB+ffAAB/////4AAAPz4AAAP////+AAAB+fAAAB/////gAAAP/4AAAAf///8AAAB/gAAAAH////gAAAH8B8AA+////8AB+H/gPgAH3////AAP4/8B8AA///+PwAB/HwAPgAH///B8B+P4+AB8AA//+APgPx/HwAAAAD9/8B8B+H4fAAAAAfgPgPgP4AD4AAAAD8B8B8B/AAfAAAAAAAPgAAD4AD4AAAAAAB8D/4fAAfAAAAAPgPgf/D4AAAAAAAB8AAD///AAAAAAAAPgAAf/8AAAAPAAAB8AA///gAAAB4AAAPgAHwD+AAAAPAAAAAAA+AfwAAAB4AAAAAAHwD+AAAAPA"},"troglodytes-pacificus":{"w":93,"h":67,"bits":"/////8AAAAAAAAAH/////4AAAAAAAAA//////gAAAAAAAAH/////+AAAAAAAAA//////4AAAAAAAAH//////wAAAAAAAA///////AAAAAAAAH//////8AAAAAAAA///////wAAAAAAAH///////AAAAAAAAP//////8AAAAAAAAP//////wAAAAAAAA///////AAAAAAAAH//////8AAAAAAAA///////4AAAAAAAH///////wAAAAAAA////////gAAAAAAD////////AAAAAAAf///////+AAAAH4D////////8AAAD/Af////////4AAB/4D/////////wAA//AP/////////gAf/4B//////////wP//AP//////////n//4B//////////////AP/////////////4A//////////////AH/////////////4A/////////////+AH/////////////gA/////////////wAH////////////+AA/////////////wAH////////////8AA////////////+AAH////////////gAAf///////////4AAD///////////+AAAf///////////wAAB///////////8AAAP///////////gAAB///////////4AAAH//////////+AAAA///////////wAAAD//////////8AAAAf//////////wAAAB///////////AAAAP//////////4AAAA///////////gAAAD//////////8AAAAP//////////gAAAA//////////8AAAAD//////////gAAAAP/////////8AAAAA////////8AAAAAAD////////AAAAAAAP///////gAAAAAAAf//////wAAAAAAAB//////4AAAAAAAAD/////+AAAAAAAAAP////+AAAAAAAAAAf///+AAAAAAAAAAAf///gAAAAAAAAAAA///gAAAAAAAAAAAH//4AAAAAAAAAAAA//+AAAAAAA="},"turdus-migratorius":{"w":93,"h":67,"bits":"AAAAAAAAAAf///gAAAAAAAAAAH/////AAAAAAAAAB/////4AAAAAAAAAf/////AAAAAAAAAH/////4AAAAAAAAA//////AAAAAAAAAP/////4AAAAAAAAB//////AAAAAAAAAf/////4AAAAAAAAD/////8AAAAAAAAA/////4AAAAAAAAAH////8AAAAAAAAAB/////gAAAAAAAAAP////4AAAAAAAAAD////+AAAAAAAAAAf////wAAAAAAAAAH////8AAAAAAAAAD/////gAAAAAAAAA/////8AAAAAAAAAf/////gAAAAAAAAH/////+AAAAAAAAB//////wAAAAAAAA//////+AAAAAAAAP//////wAAAAAAAB///////AAAAAAAAf//////4AAAAAAAH///////AAAAAAAB///////4AAAAAAAP///////AAAAAAAD///////4AAAAAAA////////AAAAAAAP///////4AAAAAAD////////AAAAAAA////////4AAAAAAP////////AAAAAAD////////4AAAAAAf////////AAAAAAH////////4AAAAAB////////+AAAAAAf////////wAAAAAD////////+AAAAAA/////////wAAAAAP////////8AAAAAB/////////gAAAAAf////////4AAAAAP/////////AAAAAP/////////wAAAAH/////////+AAAAH//////////gAAAD//////////8AAAD///////////AAAB///////////wAAA///////////+AAAf///////////gAAf///////////4AAH///////////+AAA////////////gAAH///////////4AAA///////////8AAAH///+f//////AAAA///+D//////gAAAH///Af5////4AAAA///AAAH////gAAAAD/gAAAP/j/8AAAAAAAAAAA/+P/gAAAAAAAAAAD/w/8AAAAAAAAAAAP+B/gAAAA="},"tyrannus-verticalis":{"w":93,"h":93,"bits":"AAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAfAAAAAAAAAPgAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAfAAAAAAAAAAAAAAD4AAAAAAAB8AAAAAfAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAA/gB8AAAAAAAAAAB//wAAAAAAAAAAAA///gAAAAAAAAAAAf//+AAAAAAAAAA+////4AAAAAAD4AH/////gAAAAAAfAA/////8AAAAAAD4AH/////wAAAAAAfAA//////AAAAAAD4AH/////8AAAAAAAAAf/////j8AAAAAAAD/////+fgAHwAAAAB/////78AA+AAAAAB//////gAHwAAAAAH/////8AA+AAAAAAf/////AAHwAAAAAD/////8AAA+AAAAAP/////4AAHwAAAAB//////gAA+AAAAAH/////+AAHwAAAAA//////4AA+fgAAAD//////gAAD8D4AAf/////+AfAfgfAAD//////4D4D8D/gAf//////wfAfgf8AD///////D4AAD/gH///////8fAAAA8A////////wAAAAHgH////////AAAAAAA////////8AAAAAAH////////wAAAAAAB////////AAAAAAAP///////8AAAAAAA////////wAAAAAAH///////+AAAAAAAf///////4AAAAAAB////////AAAAAAAP///////8AAAAAAA////////4AAAAAAD////////gAAAAAAP///////+HwAAAAA////////4+AAAAAD////////nwAAAAAH///////++AAAAAAf////////wPAAAAA////////AB4AAAAD///////4APAAAAAH///////AB4AAAAAH//////4APAAAAAAH//////AAAAAAAAAP/f///8AAAAAAAAAH7////wAAAAAAAAAAAP///AAAAAAAAAAAAH//8AAAAAAAAAAAAP//wAAAAAAAAAAAAf//AAAAAAAAAAAAB//8AAAAAAAAAAAAH//wAAAAAAAAAAAAf//AAAAAAAAAAAAB//8AAAAAAAAAAAAH//wAAAAAAAAAAAAf/+AAAAAAAAAAAAB//4AAAAAAAAAAAAH//AAAAAAAAAAAAAf/4AAAAAAAAAAAAB//AAAAAAAAAAAAAH/4AAAAAAAAAAAAAf/AAAAAD4AAAAAAB/4AAAAAfAAAAAAAH+AAAAAD4AAAAAAAPgAAAAAfAAAAAAAAAAAAAAD4AA/AAAAAAAAAAAAAAH4AAAAAAAAAAH4AA/AAAAAAAAAAA/AAH4AAAAAAAAAAH4AA/AAAAAAAAAAA/AAAAAAAAAAA="},"tyrannus-vociferans":{"w":82,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAB//gAAAAAAAAAAf//gAAAAAAAAAH///AAAAAAAAAD///+AAAAAAAAAf///4AAAAAAAAB////wAAAAAAAAH////AAAAAAAAAf///+AAAAAAAAB////4AAAAAAAAH////wAAAAAAAAD////gAAAAAAAAH////AAAAAAAAAP///+AAAAAAAAAf///8AAAAAAAAB////4AAAAAAAAH////wAAAAAAAAf////gAAAAAAAB/////AAAAAAAAH////+AAAAAAAAf////4AAAAAAAB/////wAAAAAAAH/////AAAAAAAAf////+AAAAAAAB/////8AAAAAAAH/////4AAAAAAAP/////wAAAAAAA//////AAAAAAAD/////+AAAAAAAP/////4AAAAAAAf/////wAAAAAAB//////AAAAAAAD/////+AAAAAAAP/////4AAAAAAAf/////wAAAAAAA//////gAAAAAAB//////AAAAAAAH/////+AAAAAAAP/////8AAAAAAAf/////wAAAAAAAf/////AAAAAAAA/////8AAAAAAAP/////wAAAAAAB//////AAAAAAAH/////8AAAAAAAf/////wAAAAAAB//8f//gAAAAAAH//w//+AAAAAAAf//A//8AAAAAAB//8B//4AAAAAAH//wD//wAAAAAAf/+AH//AAAAAAAf8AAP/+AAAAAAB/wAAf/8AAAAAAD8AAB//4AAAAAAAAAAD//gAAAAAAAAAAH//AAAAAAAAAAAf/+AAAAAAAAAAA//4AAAAAAAAAAB//wAAAAAAAAAAD//AAAAAAAAAAAP/8AAAAAAAAAAAf/wAAAAAAAAAAA//AAAAAAAAAAAB/8AAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"tyto-alba":{"w":93,"h":77,"bits":"4AAAAAAAAAAAB8AHAAAAAAAAAAAAPgA4AAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAP/+AAAAAAAAB8AAP//8AAAAAAAAAAAD///4AAAAAAAAAAB////gAAAAAAAAAAP///+AAAAAAAAAAD////4AAAAAAAAAA/////gAAAAAAAAAH////+AAAAAAAAAA/////8AAAAAAAAAH/////4AAAAAAAAA//////wAAAAAAAAH//////wAAAAAAAA////////4AAAAAAH////////4AAAAAA/////////4AAAAAH/////////wAAAAA//////////wAAAAH//////////AAAAA//////////4AAAAH//////////wAAAA///////////AAAAH//////////4AAAA///////////AAAAH//////////4AAAA///////////AAAAH//////////4AAAAf//////////gAAAB///////////AAAAP///////////AAAA////////////AAAD///////////8AAAP///////////gAAA///////////8AAAB///////////gAAAP//////////+AAAA///////////+AAAH////////////AAA/////////////AAD////////////+AAP////////////8AA/////////////4AD/////////////AAP////////////4AA/////////////AAD////////////4AAP////////////AAB////////////4AAH////////////AAAf///////////4AAB////////////AAAH///////////wAAAf//////////4AAAA//////////8AAAAB/////////8AAAAAB////////+AAAAAAH////////wAAAAAA////////+AAAAAAD///////8AAAAAAAA///////AAAAAAAAP//////gAAAAAAAD///8f/8AAAAAAAAf///B//gAAAAAAAD///4H/4AAAAAAAAf//gAf+AAAAAAAAD//AAB/gAAHAAAAAB/4AAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"urile-penicillatus":{"w":49,"h":93,"bits":"4AAAAAAAcAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAD//4AAAf///+AAAf////gAAf////wAAP////8AAH////+AAD/////gAB/////wAA/////4AAAH///8AAAAf//+AAAAD///AAAAD///gAAAD///wAAAB///4AAAB///8AAAA///8AAAAf///AAAAP///wAAAH///8AAAD///+AAAB////gAAA////4AAAf///+AAAP////gAAH////4AAB////8AAA/////AAAf////wAAH////4AAD////+AAB/////AAA/////wAAf////4AAP////8AAH/////AAD/////gAA/////wAAf////4AAP////+AAD/////AAB/////gAAf////wAAP////4AAH////8AAB////+AAA/////gAAP////wAAH////4AAB////8AAAf///+AAAP////AAAD////gAAB////wAAAf///4AAAP///8AAAH///+AAAD////AAAA////AAAAf///gAAAf///wAAD////4AAD////+AAD/////AAD/////gAP/////4AH/////8AD///v/+AB///3//gA///z//wAf//x//4AP//A//8AH/4AP/+AD/AAH//AAAAAD//gAAAAA//wAAAAAP/4AAAAAD/8AAAAAA/+AAAAAAH/AAAAAAAAAAAAAAAAAAAAAAAAA"},"vireo-bellii":{"w":93,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAH//wAAAAAAAAAAAB///gAAAAAAAAAAA///+AAAAAAAfgAAP///4AAAAAAf+AAH////gAAAAAP/8AH/////AAB8AH//wD/////4AAPgB//+Af/////wAB8A///wD//////4APgf//+Af//////wB8H///wD///////wAD///+Af///////gB////wAP///////B////8AAf///////////+AAB////////////AAAP///////////gAAA///////////wAAAH//////////wAAAAf/////////4AAAAD/////////8AAAAAf/////////AAAAAB/////////wAAAAAP////////+AAAAAB/////////gAAAAAH////////4AAAAAA////////+AAAAAAH////////gAAAAAA////////8AAAAAAD////////wAAAAAAf////////gAAAAAB////////8AAAAAAP////////wAAAAAA////////+AAAAAAD////////wAAAAAAP///////+AAAAAAA//////3/wAAAAAAD/////8D+AAAAAAAP////+AAAAAAAAAAf////gAAAAAAAAAB////wAAAAAAAAAAB///8AAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"vireo-cassinii":{"w":93,"h":53,"bits":"8AAAAAAAAAAAAAAHgAAAAAAAAAAAAAA8AAAAAAAAAAH/+AHgAHwAAAAAAD//8AAAA+AAAAAAB///4AAAHwAAAAAAf///gAAA+AAAAAAH///+AAAHwAAAAAD////wAAAAAAAAAA/////AAAAAAAAAA/////8AAAAAAAAA//////4AAAAAAAA///////AAAAAAAAf//////4AAAAAAAP///////AAAAAAAP///////4AAAAAAH////////AAAAAAH////////4AAAAAH/////////AAAAAD/////////AAAAAB/////////wAAAAAf////////8AAAAAP/////////gAAAAP/////////4AAAAf//////////AAH////////////wH/////////////+A//////////////gH/////////////8A//////////////gH/////////////8A//////////////AH/////////////4A//////////////AH/////////////wA//+D/////////8AB8AAD/////////gAAAAAB////////4AAAAAAD////////AAAAAAAH///////wAAAAAAAP//////8AAAAAAAA///////AAAAAAAAB//////gAAAAAAAAH/////4AAAAAAAAAf////+AAAAAAAAAB/////gAAAAAAAAAD////wAAAAAAAAAAH///wAAAAAAAAAAAH//4AAAAAAAAAAAAAf/AAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"vireo-gilvus":{"w":77,"h":93,"bits":"AAAAAAAAAAAPgAAAAAAAAAAAfAAAAAAAAAAAA+AAAB8AAAAAAAAAAAD4AAAAAAAAAAAHwAAAAAAAAAAAPgAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//+AAAAAAAAAP///gAAAAAAAAf///gAAAAAAAA////wAAAAAAAB////wAAAAAAAD////wAAAAAAAB////wAAAAAAAA////gAAAAAAAH////gAAAAAAB/////gAAAAAAD/////AAAAAAAH/////AAAAAAAP////+AAAAAAAf////+AAAAAAA/////+AAAAAAAD////+AAAAAAAH////+AAAAAAAH////+AAAAAAAP////+AAAAAAAf/////AAAAAAAf/////AAAAAAAf/////D4AAAAA/////+HwAAAAB/////+PgAAAAD/////+fAAAAAH/////8+AAAAAP/////8AAAAAAf/////8AAAAAA//////8AAAAAB//////8AAAAAB//////4AAAAAD//////4AAAAAH//////wAAAAAP//////wAAAAAf//////gAAAAA///////gAAAAA///////AAAAAB///////AAAAAD//////+AAAAAD//////+AAAAAH//////8AAAAAH//////4AAAAAH//////wAAAHwH//////wAAAPgP//////gAAAfAP//////gAAA+AP//////AAAB8AP/////+AAAAAH//////+AAAAAP//////8AAAAAf//////4AAAAA///////wAAAB9///////wAAAD////////gAAAH////////gAAAP////////gAAAf/////f//gAAAf/5//+f//AAAAA/w//8f//AAAAB/h//4///AAAAD+D//w//+AAAAD8H//h//+AAAAD4P/AB//8AAAAAAf+AB//8AAAAAAf8AD//4AAAAAA/4AD//4AAAAAB/wAH//wAAAAAD/AAH//gAAAAAD8AAP//gAAAAAAAAAP//AAAAAAAAAAP/+AAAAAAAAAAf/8AAAAAAAAAAf/4AAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"vireo-huttoni":{"w":68,"h":93,"bits":"4AAAAAAAAAAOAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/+AAAAAAAAD//4AAAAAAAD///AAAAAAAD////AAAAAAA////+AAAAAAf////gAAAAAP////4AAAAAH////+AAAAAD/////gAAAAB/////4AAAAAf////8AAAAAP////+AAAAAD/////AAAAAA/////wAAAAAf////8AAAAAH/////AAAAAB/////wAAAAA/////8AAAAAP/////AAAAAD/////4AAAAB/////+AAAAA//////wAAAAf/////8AAAAH//////gAAAD//////4AAAA//////+AAAAf//////wAAAH//////8AAAD///////AAAA///////wAAAf//////8AAAH///////AAAD///////wAAA///////8AAAP///////AAAH///////wAAB///////8AAA////////AAAP///////wAAD///////8AAB///////+AAAf///////gAAH///////4AAB///////8AAAf///////AAAP////H//wAAD////h//4AAA////w//+AAAP///4f//AAAD///+P//wAAA////v//4AAAf///3//8AAAH///7///AAAB///////gAAAf//+///wAAAH//////4AAAD//////8AAAB//////+AAAAf/////+AAAAP//////AAAAH//////AAAAB/////AAAAAA///8AAAAAAAf//8AAAAAAAP//8AAAAAAAD///AAAAAAAB///gAAAAAAAf//4AAAAAAAP//8AAAAAAAH///AAAAAAAB///gAAAAAAAf//4AAAAAAAP//8AAAAAAAD///AAAAAAAA///gAAAAAAAP//4AAAAAAAD//8AAAAAAAA//+AAAAAAAAH//AAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"xanthocephalus-xanthocephalus":{"w":48,"h":93,"bits":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/wAAAAAf/8AAAAA//+AAAAB///AAAAD///4AAAH///+AAAP////AAAP////AAAf////AAAf////AAAf////AAA/////AAB////wAAD////gAAH////AAAP////gAAf////gAA/////gAA/////gAB/////gAB/////gAD/////gAD/////gAH/////gAH/////gAP/////gAP/////gAf/////gAf/////gAf/////AA//////AA//////AA/////+AP/////+AP/////8AP/////8AP/////8AP/////4AB/////4AD/////wAD/////wAD/////gAD/////AAH/////AAH////+AAH////8AAH////4AAP////wAAP////wAAP////gAAP///AAAAP//+AAAAP//8AAAAD//8AAAAH//4AAAAH//4AAAAH//4AAAAP//4AAAAP//4AAAAf//wAAAAf//wAAAA///wAAAA///wAAAA///wAAAA///wAAAA///wAAAA///wAAAA///wAAAA///gAAAA///gAAAA///gAAAAf//gAAAAP//AAAAAAf+AAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"zenaida-asiatica":{"w":93,"h":93,"bits":"A/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAH4AAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAf/wAAAAAAAAAAAAH//gAAAAAAAAAAAB//+AAAAAAAAAAAAf//wAAAAAAAAAAAD///AAAAAAAAD4AAf//4AAAAAAAAfAAH///gAHwAAAAD4AB///8AA+AAAAAfAAf///wAHwAAAAD4AH///+AA+AAAAAAAA////4AHwAAAAAAAP////gAAAAAAAAAB////+AAAAAAAAAAP////8AAAAAAAAAB/////4AAAAAAfgAP/////wAAAAAD8AA+f////wAAAAAfgAAH/////wAAAAD8AAA//////gAAAAfgAAH/////+AAAAAAAAA//////8AAAAAAAAH//////wAAAAAAAA///////AAAAAAAAH//////8AAAAAAAA///////4AAAAAAAH///////wAAAAAAA////////AAAAAAAH///////8AAAAAAA////////4AAAAAAH////////AAAAAAA////////+AAAAAAH////////4AAAAAAf////////AAAAAAD////////+AAAHAAf////////8AAA4AB/////////4AAHAAP/////////wAA4AB//////////AAHAAH/////////4AAAAA//////////gAAAAD/////////8AAAAAP/////////gAAAAA/////////8AAAAAD/////////gAAAAAP////////4AAAAAA/////////AAAAAAB////////4AAAAAAD////////gAAAAAAH///////+AAAAAAAP///////4AAAAAAA////f///gAAAAAAH//wA///+AAAAAAA//4AA///wAAAAAAAAAAAB///gAAA+AAAAAAAH//+AAAHwAAAAAAAf//wAAA+AAAAAAAA///4AAHwAAAAAAAD///AAA+AAAAAAAAP//4AAHwAAAAAAAA///AAAAAAAAAAAAD//4AAAAAAAAAAAAH//gAAAAAAAAAAAAf/8AAAAAAAAAAAAB//gAAAAAAAAAAAAH/8AAAAAAAAAAAAAP/gAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAB8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},"zenaida-macroura":{"w":87,"h":93,"bits":"P//wAAAAAAAAAAB///AAAAAAAAAAAf//4AAAAAAAAAAD///gAAAAAAAAAAf//8AAAAAAAAAAH///gAAAAAAAAAA///+AAAAAAAAAAH///wAAAAAAAAAA///+AAAAAAAAAAH///4AAAAAAAAAA////AAAAAAAAAAH///8AAAAAAAAAA////gAAAAAAAAAH///+AAAAAAAAAA4f//4AAAAAAAAAAD///gAAAAAAAAAAf//+AAAAAAAAAAD///4AAAAAAAAAAf///wAAAAAAAAAH////AAAAAAAAAA////8AAAAAAAAAH////4AAAAAAAAA/////wAAAAAAAAH/////AAAAAAAAA/////+AAAAAAAAH/////4AAAAAAAA//////gAAAAAAAH/////+AAAAAAAA//////4AAAAAAAH//////gAAAAAAA//////+AAAAAAAH//////4AAAAAAA///////gAAAAAAH//////8AAAAAAA///////wAAAAAAH///////AAAAAAA///////4AAAAAAH///////gAAAAAA///////+AAAAAAH///////4AAAAAA////////gAAAAAD///////8AAAAAAf///////wAAAAAD////////AAAAAAP///////8AAAAAB////////gAAAAAH///////+AAAAAA////////4AAAAAD////////AAAAAAP///////8AAAAAA////////gAAAAAD///////8AAAAAAf///////wAAAAAB////////AAAAAAD///////4AAAAAAP///////gAAAAAA///////8AAAAAAD///////wAAAAAAH//////+AAAAAAB///////4AAAAAAP///////gAAAAAB///////+AAAAAAP///////wAAAAAB////////AAAAAAP/f/////8AAAAAAAAAB////gAAAAAAAAAB///+AAAAAAAAAAB///4AAAAAAAAAAH///gAAAAAAAAAAf//+AAAAAAAAAAB///4AAAAAAAAAAD///AAAAAAAAAAAP//8AAAAAAAAAAA///wAAAAAAAAAAB///AAAAAAAAAAAH//8AAAAAAAAAAAf//wAAAAAAAAAAB///AAAAAAAAAAAH//4AAAAAAAAAAAf//gAAAAAAAAAAB//+AAAAAAAAAAAH//4AAAAAAAAAAAf//gAAAAAAAAAAB//8AAAAAAAAAAAD//wAAAAAAAAAAAP//AAAAAAAAAAAA//4AAAAAAAAAAAD//AAAAAAAAAAAAP/4AAAAAAAAAAAA//AAAAAAAAAAAAB/4AAAAAAAAAAAAH/AAAAAAAAAAAAAf4A=="},"zonotrichia-atricapilla":{"w":93,"h":39,"bits":"AAAAAAAAAB/////wAAAAAAAAA//////AAAAAAAAA//////4AAAAAAAAf//////AAAAAAAAH//////4AAAAAAAD///////AAAAAAAB///////4AAAAAAA////////AAAAAAAP///////4AAAAAAH////////AAAAAAB////////4AAAAAA/////////AAAAAAP////////4AAAAAH/////////AAAAAB/////////4AAAAAf/////////AAAAAH/////////4AAAAB/////////4AAAAA/////////+AAAAAP/////////gAAAAH/////////4AAAAD/////////+AAAAA//////////gAAAAf/////////8AAAAf//////////AAAAP//////////wAAAH//////////+AAAH///////////gAAD///////////4AAB///////////+AAA////////////AAAf///////////gAAP///AAP/////wAAH///gAAf////4AAA///AAAAP///4AAAH//gAAAAP///gAAA//wAAAAAAD/8AAAH/4AAAAAAAf/gAAA/8AAAAAAAA/8AAAAA=="},"zonotrichia-leucophrys":{"w":93,"h":52,"bits":"H//+AAAAAAAAAAAA///4AAAAAAAAAAAP///gAAAAAAAAAAB///+AAAAAAAAAAAf///wAAAAAAAAAAH////AAAAAAAAAAA////8AAAAAAAAAAH////wAAAAAAAAAA/////AAAAAAAAAAH////8AAAAAAAAAA/////4AAAAAAAAAH/////wAAAAAAAAA//////gAAAAAAAAB/////+AAAAAAAAAH/////4AAAAAAAAAf/////wAAAAAAAAD//////AAAAAAAAAP/////8AAAAAAAAB//////wAAAAAAAAH//////AAAAAAAAA//////4AAAAAAAAH//////gAAAAAAAA//////+AAAAAAAAH//////4AAAAAAAA///////wAAAAAAAD//////+AAAAAAAAf//////4AAAAAAAD///////gAAAAAAAP///////AAAAAAAB////////wAAAAAAH/////////8AAAAA///////////wAAAD////////////AAAP/////////////AA/////////////4AD/////////////AAP////////////4AA/////////////AAD////////////4AAH////////////AAAP///////////4AAAf/////+P////AAAA//////wAP//4AAAB///9/wAAAf/AAAAB//AAAAAAAD4AAAAH/wAAAAAAAAAAAAB/8AAAAAAAAAAAAAP/gAAAAAAAAAAAAD/4AAAAAAAAAAAAAf+AAAAAAAAAAAAAD/gAAAAAAAAAAAAAf4AAAAAAAAAA="},"zonotrichia-querula":{"w":93,"h":49,"bits":"/D//8AAAB8+AAAAH7///gAAAPnwAAAA////8AAAB8+AAAAHv///gAAAPgAAAAAD///8AAAB8AAAAAAf///wAAAAAAAAAAH////AAAAAAAAAAD////8AAAAAAAAAA/////wAAAAAAAAAH/////AAAPwAAAAA//////AAB+AAAAAH//////AAPwAAAAA//////+AB+AAH4AH//////8APwAA/AA//+////wB+AAH4AH///////AAAAA/AfH///////AAAAH4/4///////+AAAAAH/D///////8AAAAA/4f///////wAAAAH/f////////AAAAA/7/////////+AAAH8f/////////wAAAPn/////////+AAAB8//////////wAAAPn/////////+AAAB8//////////wAAPgH//////////wA/8AD//////////AH/gAP/////////8A/8AB//////////gH/gAP//////////A/AAB///////////z8AAH//n/////////gAA//4+f///////8AAH//AD4f//////8AA//4AfA///////94H//AH4Af///////A//wA/AP///////4Af/gH4H////////AB//A/D////////4AH//P5/////////AAf//8f//gf////4AA//////AAAf///AAD/////h8AA///4AAH////wPgAH3//AAAH////x8AA///gAAAH//++PgAAPgAAAAAP/8Hx8AAB8AA"}}
diff --git a/avian/frontend/styles.css b/avian/frontend/styles.css
new file mode 100644
index 0000000..6811c5d
--- /dev/null
+++ b/avian/frontend/styles.css
@@ -0,0 +1,263 @@
+/* AvianVisitors — collage frontend styles.
+ * Paper-and-ink aesthetic to match the bundled kachō-e illustrations. */
+
+:root {
+ --paper: #f4ede0;
+ --paper-2: #ebe1cf;
+ --ink: #3a2f24;
+ --ink-2: #6b5c4a;
+ --ink-soft: #9d8d76;
+ --accent: #a8341d;
+ --recess: inset 0 1px 2px rgba(58,47,36,0.18), inset 0 -1px 0 rgba(255,255,255,0.4);
+ --raised: 0 1px 0 rgba(58,47,36,0.12), 0 0 0 1px rgba(58,47,36,0.06);
+}
+
+* { box-sizing: border-box; }
+html, body { margin: 0; height: 100%; }
+body {
+ background: var(--paper);
+ color: var(--ink);
+ font: 14px/1.5 ui-serif, "Iowan Old Style", Georgia, serif;
+ overflow-x: hidden;
+}
+button { font: inherit; color: inherit; }
+
+/* ---- Stage + static head ---- */
+.stage {
+ min-height: 100vh;
+ display: flex; flex-direction: column;
+ padding: 40px 16px 120px;
+}
+.static-head {
+ text-align: center;
+ padding: 8px 0 14px;
+}
+.static-head .pre {
+ background: none; border: 0; padding: 0; cursor: pointer;
+ font: italic 400 13px/1 ui-serif, "Iowan Old Style", Georgia, serif;
+ color: var(--ink-2); letter-spacing: 0.06em;
+}
+.static-head .pre:hover { color: var(--ink); }
+.static-head h1 {
+ margin: 4px 0 0;
+ font: 700 28px/1.1 ui-serif, "Iowan Old Style", Georgia, serif;
+ letter-spacing: 0.01em;
+}
+@media (min-width: 768px) { .static-head h1 { font-size: 36px; } }
+
+/* ---- View container ---- */
+.views { flex: 1; position: relative; }
+.view { width: 100%; }
+
+/* ---- Collage tiles ---- */
+.collage {
+ position: relative;
+ width: 100%;
+ height: calc(100vh - 240px);
+ min-height: 360px;
+}
+.gtile {
+ position: absolute;
+ background: none; border: 0; padding: 0; cursor: pointer;
+ transition: transform 180ms ease, z-index 0s;
+}
+.gtile:hover, .gtile.is-hover { transform: scale(1.04); z-index: 3; }
+.gtile img {
+ width: 100%; height: 100%; object-fit: contain; display: block;
+ pointer-events: none;
+}
+.collage .empty {
+ position: absolute; inset: 0;
+ display: flex; align-items: center; justify-content: center;
+ color: var(--ink-soft);
+ font: italic 14px ui-serif, Georgia, serif;
+}
+
+/* ---- Stats timeline ---- */
+.stats-tl {
+ position: relative;
+ width: 100%; height: 60vh; min-height: 340px;
+ padding: 28px 22px 30px;
+}
+.stats-tl-plot { position: relative; width: 100%; height: 100%; }
+.stats-tl-mark {
+ position: absolute; width: 10px; height: 10px;
+ border-radius: 999px;
+ background: var(--ink);
+ transform: translate(-50%, 50%);
+ cursor: pointer;
+}
+.stats-tl-empty {
+ display: flex; align-items: center; justify-content: center;
+ height: 100%; color: var(--ink-soft); font-style: italic;
+}
+
+/* ---- Atlas grid ---- */
+.atlas-sort {
+ display: flex; position: relative;
+ margin: 0 auto 18px; padding: 4px;
+ background: var(--paper-2); border-radius: 999px;
+ box-shadow: var(--recess);
+ width: fit-content;
+}
+.atlas-sort button {
+ position: relative; z-index: 1;
+ background: none; border: 0; padding: 6px 14px; cursor: pointer;
+ font: 10px ui-monospace, Menlo, monospace;
+ letter-spacing: 0.06em; text-transform: lowercase;
+ color: var(--ink-soft);
+ transition: color 160ms;
+}
+.atlas-sort button[aria-current="true"] { color: var(--ink); }
+.atlas-list {
+ display: grid; gap: 14px;
+ grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
+ padding: 0 8px;
+}
+.atlas-card {
+ background: none; border: 0; padding: 6px; cursor: pointer;
+ display: flex; flex-direction: column; align-items: center;
+ text-align: center;
+ border-radius: 10px;
+ transition: background 160ms;
+}
+.atlas-card:hover { background: rgba(58,47,36,0.04); }
+.atlas-card img { width: 100%; max-height: 110px; object-fit: contain; }
+.atlas-name {
+ margin-top: 4px;
+ font: 11px ui-serif, Georgia, serif;
+ color: var(--ink);
+}
+.atlas-count {
+ font: 9px ui-monospace, Menlo, monospace;
+ color: var(--ink-soft);
+}
+
+/* ---- Bottom-fixed view slider + window picker ---- */
+.slider, .window-pick {
+ position: fixed;
+ display: flex; padding: 4px;
+ background: var(--paper-2); border-radius: 999px;
+ box-shadow: var(--recess);
+ z-index: 20;
+}
+.slider {
+ bottom: 28px; left: 50%; transform: translateX(-50%);
+}
+.window-pick {
+ top: 18px; left: 18px;
+}
+.slider button, .window-pick button {
+ position: relative; z-index: 1;
+ background: none; border: 0; padding: 7px 14px; cursor: pointer;
+ font: 10px ui-monospace, Menlo, monospace;
+ letter-spacing: 0.08em; text-transform: lowercase;
+ color: var(--ink-soft);
+ transition: color 160ms;
+}
+.slider button[aria-current="true"], .window-pick button[aria-current="true"] {
+ color: var(--ink);
+}
+.seg-pill {
+ position: absolute; top: 4px; bottom: 4px;
+ background: var(--paper); border-radius: 999px;
+ box-shadow: var(--raised);
+ transition: transform 220ms cubic-bezier(.32,.72,.32,1), width 220ms;
+ z-index: 0;
+}
+
+/* ---- About modal ---- */
+#about-modal, #detail-modal {
+ position: fixed; inset: 0; z-index: 60;
+ display: flex; align-items: center; justify-content: center;
+ padding: 24px;
+ pointer-events: none; opacity: 0;
+ transition: opacity 200ms ease;
+}
+#about-modal[aria-hidden="false"], #detail-modal[aria-hidden="false"] {
+ pointer-events: auto; opacity: 1;
+}
+.modal-backdrop {
+ position: absolute; inset: 0;
+ background: rgba(26,22,18,0.32);
+}
+.modal-close {
+ position: absolute; top: 14px; right: 14px;
+ background: none; border: 0; cursor: pointer;
+ font: 22px/1 ui-serif, Georgia, serif;
+ color: var(--ink-soft);
+}
+.modal-close:hover { color: var(--ink); }
+.about-card, .detail-card {
+ position: relative;
+ max-width: 432px; width: 100%;
+ background: var(--paper);
+ border-radius: 14px;
+ box-shadow:
+ inset 0 0 0 1px rgba(255,255,255,0.6),
+ 0 30px 80px rgba(26,22,18,0.24);
+ padding: 34px 34px 28px;
+}
+.about-card .about-eyebrow {
+ margin: 0 0 7px;
+ font: italic 400 13px/1 ui-serif, Georgia, serif;
+ color: var(--ink-2); letter-spacing: 0.06em;
+}
+.about-card h2 {
+ margin: 0 0 13px;
+ font: 700 22px/1.25 ui-serif, Georgia, serif;
+ color: var(--ink);
+}
+.about-card .about-body {
+ margin: 0;
+ font: 400 14.5px/1.62 ui-serif, Georgia, serif;
+ color: var(--ink-2);
+}
+.about-card .about-body a {
+ color: inherit;
+ text-decoration: underline;
+ text-underline-offset: 2px;
+}
+.about-card .about-explore {
+ margin-top: 20px;
+ background: none; border: 0; padding: 0;
+ font: 700 11px/1 ui-monospace, Menlo, monospace;
+ letter-spacing: 0.08em; text-transform: lowercase;
+ color: var(--ink-soft); cursor: pointer;
+}
+.about-card .about-explore:hover { color: var(--ink); }
+.built-by {
+ margin: 18px 4px 0;
+ font: 10px ui-monospace, Menlo, monospace;
+ color: var(--ink-soft); letter-spacing: 0.04em;
+}
+.built-by a {
+ color: inherit; text-decoration: underline; text-underline-offset: 2px;
+}
+.built-by a:hover { color: var(--ink); }
+
+/* ---- Detail modal ---- */
+.detail-card {
+ max-width: 520px;
+ padding: 26px 30px;
+}
+.detail-img {
+ width: 100%; max-height: 220px; object-fit: contain;
+ background: rgba(0,0,0,0.02); border-radius: 8px;
+}
+.detail-title {
+ margin: 14px 0 4px;
+ font: 700 22px/1.25 ui-serif, Georgia, serif;
+}
+.detail-sci {
+ margin: 0 0 6px;
+ font: 13px ui-serif, Georgia, serif;
+ color: var(--ink-2);
+}
+.detail-stats {
+ margin: 0 0 14px;
+ font: 11px ui-monospace, Menlo, monospace;
+ color: var(--ink-soft);
+}
+.detail-audio { width: 100%; margin-bottom: 10px; }
+.detail-spec { width: 100%; border-radius: 6px; background: #111; }
diff --git a/avian/scripts/install.sh b/avian/scripts/install.sh
new file mode 100755
index 0000000..579e743
--- /dev/null
+++ b/avian/scripts/install.sh
@@ -0,0 +1,62 @@
+#!/usr/bin/env bash
+# AvianVisitors — install the collage frontend on a BirdNET-Pi host.
+#
+# Assumes you already ran the BirdNET-Pi installer. Drops the frontend
+# into /var/www/avian, mounts it under Caddy at http://birdnet.local/collage,
+# and adds the JSON shims that the frontend reads from.
+#
+# Re-run safely — every step is idempotent.
+set -euo pipefail
+
+REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+WEB_ROOT="${WEB_ROOT:-/var/www/avian}"
+CADDY_SNIPPET="${CADDY_SNIPPET:-/etc/caddy/conf.d/avian.caddy}"
+USER_NAME="${USER_NAME:-$USER}"
+
+echo "[avian] repo: $REPO_ROOT"
+echo "[avian] web: $WEB_ROOT"
+echo "[avian] caddy: $CADDY_SNIPPET"
+
+# 1. Web root with frontend + assets + masks
+sudo mkdir -p "$WEB_ROOT"
+sudo cp -R "$REPO_ROOT/frontend/." "$WEB_ROOT/"
+sudo mkdir -p "$WEB_ROOT/assets"
+sudo cp -R "$REPO_ROOT/assets/." "$WEB_ROOT/assets/"
+sudo chown -R "$USER_NAME":"$USER_NAME" "$WEB_ROOT"
+echo "[avian] frontend deployed → $WEB_ROOT"
+
+# 2. PHP shims (under BirdNET-Pi's web root so PHP-FPM picks them up)
+PHP_ROOT="${PHP_ROOT:-/home/$USER_NAME/BirdSongs/Extracted}"
+if [ -d "$PHP_ROOT" ]; then
+ for f in birdnet-api.php recording.php spectrogram.php cutout.php; do
+ if [ -f "$REPO_ROOT/api/$f" ]; then
+ sudo cp "$REPO_ROOT/api/$f" "$PHP_ROOT/$f"
+ sudo chown "$USER_NAME":"$USER_NAME" "$PHP_ROOT/$f"
+ echo "[avian] api/$f → $PHP_ROOT/$f"
+ fi
+ done
+else
+ echo "[avian] WARN: $PHP_ROOT not found — copy avian/api/*.php to your BirdNET-Pi PHP root manually."
+fi
+
+# 3. Caddy snippet — mounts /collage and proxies /api to PHP
+sudo mkdir -p "$(dirname "$CADDY_SNIPPET")"
+sudo cp "$REPO_ROOT/caddy/avian.caddy" "$CADDY_SNIPPET"
+echo "[avian] caddy snippet → $CADDY_SNIPPET"
+
+# Make sure the main Caddyfile imports the snippet directory
+if ! sudo grep -q "import /etc/caddy/conf.d/\*.caddy" /etc/caddy/Caddyfile 2>/dev/null; then
+ echo "[avian] adding import to /etc/caddy/Caddyfile"
+ echo -e "\nimport /etc/caddy/conf.d/*.caddy" | sudo tee -a /etc/caddy/Caddyfile >/dev/null
+fi
+
+# 4. Optional: install Gemini pregen Python deps (none — uses stdlib)
+# Just leave a note so users find the regen flow.
+echo "[avian] (optional) regenerate illustrations:"
+echo " export GEMINI_API_KEY=your-key"
+echo " python3 $REPO_ROOT/scripts/pregen.py --labels /home/$USER_NAME/BirdNET-Pi/model/labels.txt"
+
+# 5. Reload Caddy
+sudo caddy validate --config /etc/caddy/Caddyfile --adapter caddyfile
+sudo systemctl reload caddy
+echo "[avian] caddy reloaded — collage live at http://birdnet.local/collage/"
diff --git a/avian/scripts/pregen.py b/avian/scripts/pregen.py
new file mode 100755
index 0000000..f91544d
--- /dev/null
+++ b/avian/scripts/pregen.py
@@ -0,0 +1,224 @@
+#!/usr/bin/env python3
+"""AvianVisitors — pre-generate kachō-e illustrations for a region.
+
+Reads a species list (from BirdNET-Pi's labels.txt, eBird, or stdin),
+generates an illustration for each via the Gemini 2.5 Flash Image API,
+and saves PNGs into avian/assets/illustrations/.
+
+Each species gets two poses: .png (perched) and -2.png
+(flight). The prompt template lives at avian/scripts/prompt.template.md
+— edit it to change the visual style.
+
+Usage:
+ # Generate the full BirdNET-Pi label set:
+ python3 pregen.py --labels /home/$USER/BirdNET-Pi/model/labels.txt
+
+ # Generate only species observed in eBird region US-CA:
+ python3 pregen.py --labels labels.txt --ebird-region US-CA --ebird-key YOUR_KEY
+
+ # Re-render a single species (useful when you tweak the prompt):
+ python3 pregen.py --species "Calypte anna|Anna's Hummingbird" --force
+
+ # Re-render everything (after a prompt change you actually want applied):
+ python3 pregen.py --labels labels.txt --force
+
+Set GEMINI_API_KEY in the environment or pass --gemini-key.
+"""
+from __future__ import annotations
+import argparse
+import base64
+import json
+import os
+import re
+import sys
+import time
+import urllib.error
+import urllib.parse
+import urllib.request
+from pathlib import Path
+
+GEMINI_URL = (
+ "https://generativelanguage.googleapis.com/v1beta/models/"
+ "gemini-2.5-flash-image:generateContent?key={key}"
+)
+POSES = {1: "perched", 2: "in flight with wings spread"}
+
+
+def slugify(sci: str) -> str:
+ return re.sub(r"[^a-z0-9]+", "-", sci.lower()).strip("-")
+
+
+def load_prompt(path: Path) -> str:
+ """Pull the prompt body from the markdown template — everything
+ after the `## Prompt` heading, stripped."""
+ text = path.read_text()
+ m = re.search(r"##\s*Prompt\s*\n(.+)$", text, flags=re.DOTALL)
+ return (m.group(1) if m else text).strip()
+
+
+def parse_labels(p: Path) -> list[tuple[str, str]]:
+ """BirdNET-Pi labels.txt format: `Sci name_Common Name` per line."""
+ out = []
+ for line in p.read_text().splitlines():
+ line = line.strip()
+ if not line or line.startswith("#"):
+ continue
+ # Split on first underscore (BirdNET format)
+ if "_" in line:
+ sci, com = line.split("_", 1)
+ elif "," in line:
+ sci, com = (s.strip() for s in line.split(",", 1))
+ else:
+ continue
+ sci = sci.strip()
+ com = com.strip()
+ if sci and com:
+ out.append((sci, com))
+ return out
+
+
+def ebird_filter(species: list[tuple[str, str]], region: str, key: str) -> list[tuple[str, str]]:
+ """Intersect a label set with the eBird observed-species list for a
+ region. Region codes look like US-CA (state) or US-CA-085 (county).
+ See https://documenter.getpostman.com/view/664302/S1ENwy59"""
+ url = f"https://api.ebird.org/v2/product/spplist/{region}"
+ req = urllib.request.Request(url, headers={"X-eBirdApiToken": key})
+ with urllib.request.urlopen(req, timeout=30) as r:
+ ebird_codes = set(json.loads(r.read()))
+ # eBird returns 6-letter species codes — we need sci names. Use the
+ # taxonomy endpoint to map.
+ tax_url = f"https://api.ebird.org/v2/ref/taxonomy/ebird?fmt=json"
+ req2 = urllib.request.Request(tax_url, headers={"X-eBirdApiToken": key})
+ with urllib.request.urlopen(req2, timeout=60) as r:
+ taxonomy = json.loads(r.read())
+ code_to_sci = {t["speciesCode"]: t["sciName"] for t in taxonomy}
+ allowed_sci = {code_to_sci[c] for c in ebird_codes if c in code_to_sci}
+ return [(s, c) for s, c in species if s in allowed_sci]
+
+
+def gen_one(api_key: str, prompt: str, sci: str, com: str, pose: int) -> bytes:
+ """Single Gemini call. Returns raw PNG bytes."""
+ body = prompt.replace("{sci_name}", sci).replace("{com_name}", com).replace(
+ "{pose}", POSES[pose]
+ )
+ payload = {
+ "contents": [{"parts": [{"text": body}]}],
+ "generationConfig": {"responseModalities": ["IMAGE"]},
+ }
+ req = urllib.request.Request(
+ GEMINI_URL.format(key=urllib.parse.quote(api_key)),
+ data=json.dumps(payload).encode(),
+ headers={"Content-Type": "application/json"},
+ method="POST",
+ )
+ with urllib.request.urlopen(req, timeout=120) as r:
+ resp = json.loads(r.read())
+ for cand in resp.get("candidates", []):
+ for part in cand.get("content", {}).get("parts", []):
+ inline = part.get("inlineData") or part.get("inline_data")
+ if inline and inline.get("data"):
+ return base64.b64decode(inline["data"])
+ raise RuntimeError(f"no image in response: {json.dumps(resp)[:300]}")
+
+
+def main() -> int:
+ ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
+ src = ap.add_mutually_exclusive_group(required=True)
+ src.add_argument("--labels", type=Path, help="BirdNET-Pi labels.txt path")
+ src.add_argument("--species", action="append", default=[],
+ help="Manual species in format 'Sci name|Common Name' (repeatable)")
+ src.add_argument("--stdin", action="store_true", help="Read species from stdin (one per line, same format)")
+ ap.add_argument("--ebird-region", help="eBird region code (e.g. US-CA, US-CA-085) to filter labels")
+ ap.add_argument("--ebird-key", help="eBird API key (or set EBIRD_API_KEY)")
+ ap.add_argument("--gemini-key", help="Gemini API key (or set GEMINI_API_KEY)")
+ ap.add_argument("--out", type=Path, default=Path(__file__).resolve().parents[1] / "assets" / "illustrations",
+ help="Output directory (default: avian/assets/illustrations/)")
+ ap.add_argument("--prompt", type=Path, default=Path(__file__).resolve().parent / "prompt.template.md",
+ help="Prompt template path")
+ ap.add_argument("--poses", nargs="+", type=int, default=[1, 2],
+ help="Which poses to render (1=perched, 2=flight). Default: both.")
+ ap.add_argument("--force", action="store_true", help="Re-render even if file exists")
+ ap.add_argument("--sleep", type=float, default=1.0, help="Seconds between API calls (rate limit)")
+ ap.add_argument("--limit", type=int, default=0, help="Cap species count for testing")
+ args = ap.parse_args()
+
+ gemini_key = args.gemini_key or os.environ.get("GEMINI_API_KEY", "")
+ if not gemini_key:
+ print("error: GEMINI_API_KEY required (--gemini-key or env)", file=sys.stderr)
+ return 2
+
+ # Build species list
+ if args.labels:
+ species = parse_labels(args.labels)
+ elif args.stdin:
+ species = parse_labels_lines(sys.stdin.read().splitlines())
+ else:
+ species = []
+ for s in args.species:
+ if "|" in s:
+ sci, com = s.split("|", 1)
+ species.append((sci.strip(), com.strip()))
+ if not species:
+ print("error: no species resolved", file=sys.stderr)
+ return 2
+
+ if args.ebird_region:
+ ek = args.ebird_key or os.environ.get("EBIRD_API_KEY", "")
+ if not ek:
+ print("error: --ebird-region requires --ebird-key or EBIRD_API_KEY", file=sys.stderr)
+ return 2
+ print(f"[ebird] filtering {len(species)} species against region {args.ebird_region}…")
+ species = ebird_filter(species, args.ebird_region, ek)
+
+ if args.limit:
+ species = species[:args.limit]
+
+ prompt = load_prompt(args.prompt)
+ args.out.mkdir(parents=True, exist_ok=True)
+
+ total = len(species) * len(args.poses)
+ print(f"generating {total} illustrations into {args.out}/")
+
+ done = skipped = failed = 0
+ for sci, com in species:
+ slug = slugify(sci)
+ for pose in args.poses:
+ fname = f"{slug}.png" if pose == 1 else f"{slug}-{pose}.png"
+ path = args.out / fname
+ if path.exists() and not args.force:
+ skipped += 1
+ continue
+ try:
+ data = gen_one(gemini_key, prompt, sci, com, pose)
+ path.write_bytes(data)
+ done += 1
+ print(f" ✓ {fname} ({len(data)//1024} KB)")
+ except (urllib.error.HTTPError, urllib.error.URLError, RuntimeError) as e:
+ failed += 1
+ print(f" ✗ {fname}: {e}", file=sys.stderr)
+ time.sleep(args.sleep)
+
+ print(f"\ngenerated {done} · skipped {skipped} · failed {failed}")
+ return 0 if failed == 0 else 1
+
+
+def parse_labels_lines(lines: list[str]) -> list[tuple[str, str]]:
+ out = []
+ for line in lines:
+ line = line.strip()
+ if not line:
+ continue
+ if "|" in line:
+ sci, com = line.split("|", 1)
+ elif "_" in line:
+ sci, com = line.split("_", 1)
+ elif "," in line:
+ sci, com = line.split(",", 1)
+ else:
+ continue
+ out.append((sci.strip(), com.strip()))
+ return out
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/avian/scripts/prompt.template.md b/avian/scripts/prompt.template.md
new file mode 100644
index 0000000..6b04040
--- /dev/null
+++ b/avian/scripts/prompt.template.md
@@ -0,0 +1,43 @@
+# Bird illustration prompt
+
+This is the prompt sent to Gemini for every bird illustration. Edit it
+to change the style — the entire visual feel of the collage flows
+through this template.
+
+Two placeholders get replaced per request:
+
+- `{sci_name}` — the binomial Latin name, e.g. `Calypte anna`
+- `{com_name}` — the English common name, e.g. `Anna's Hummingbird`
+- `{pose}` — either `perched` (pose 1) or `in flight with wings spread` (pose 2)
+
+The default style below is **kachō-e** — Edo-period Japanese
+flower-and-bird woodblock prints, rendered in ink and watercolor on
+warm paper. Replace the body of the prompt with whatever feels right
+for your apartment.
+
+---
+
+## Prompt
+
+Generate a {pose} {com_name} ({sci_name}) in the style of an Edo-period
+Japanese kachō-e woodblock print. Confident sumi-e ink linework with
+soft watercolor washes. Earthy, restrained palette — burnt umber,
+ochre, indigo, vermillion, muted greens. Plumage details rendered with
+short directional brush strokes; eye, beak, and feet drawn with crisp
+ink. The bird should be the only subject — NO background, NO branch
+unless the pose requires it (a single sparse twig is fine for
+perched), NO border or frame, NO text or signature.
+
+Anatomy must be biologically accurate for the named species:
+
+- Exactly two wings. Two legs. One head. One beak. One tail.
+- Posture and feather pattern matching {com_name} field-guide
+ references — color, markings, and body proportions must match the
+ real bird.
+- For perched poses: one wing folded against the body, the other
+ tucked behind. For flight: both wings extended in a natural flapping
+ position.
+
+Render at high resolution on a clean transparent background. Output
+the illustration with no surrounding scene, no caption, no shadow
+beneath the bird.
diff --git a/docs/thumb.png b/docs/thumb.png
new file mode 100644
index 0000000..80b0b74
Binary files /dev/null and b/docs/thumb.png differ