diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
index 2a31d53..cba12a7 100644
--- a/.idea/deploymentTargetSelector.xml
+++ b/.idea/deploymentTargetSelector.xml
@@ -4,10 +4,10 @@
-
+
-
+
@@ -15,6 +15,14 @@
+
+
+
+
+
+
+
+
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 6806f5a..cde3e19 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -37,6 +37,10 @@
+
+
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index b2c751a..74dd639 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,3 +1,4 @@
+
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 6452160..bf4b227 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -20,6 +20,8 @@ composeNavigation = "1.4.0-rc01"
media3Common = "1.4.0"
composeMaterial3 = "1.0.0-alpha23"
workRuntimeKtx = "2.9.1"
+lifecycleRuntimeKtx = "2.6.1"
+litert = "1.0.1"
[libraries]
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
@@ -47,6 +49,9 @@ androidx-compose-navigation = { group = "androidx.wear.compose", name = "compose
androidx-media3-common = { group = "androidx.media3", name = "media3-common", version.ref = "media3Common" }
androidx-compose-material3 = { group = "androidx.wear.compose", name = "compose-material3", version.ref = "composeMaterial3" }
androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workRuntimeKtx" }
+androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" }
+androidx-material3 = { group = "androidx.compose.material3", name = "material3" }
+litert = { group = "com.google.ai.edge.litert", name = "litert", version.ref = "litert" }
[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
diff --git a/mobile/build.gradle.kts b/mobile/build.gradle.kts
index 17ca45a..c4eb328 100644
--- a/mobile/build.gradle.kts
+++ b/mobile/build.gradle.kts
@@ -1,6 +1,7 @@
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
+ alias(libs.plugins.kotlin.compose)
}
android {
@@ -33,6 +34,9 @@ android {
kotlinOptions {
jvmTarget = "1.8"
}
+ buildFeatures {
+ compose = true
+ }
}
dependencies {
@@ -42,8 +46,22 @@ dependencies {
implementation(libs.material)
implementation(libs.androidx.activity)
implementation(libs.androidx.constraintlayout)
+ implementation(libs.androidx.work.runtime.ktx)
+ implementation(libs.androidx.lifecycle.runtime.ktx)
+ implementation(libs.androidx.activity.compose)
+ implementation(platform(libs.androidx.compose.bom))
+ implementation(libs.androidx.ui)
+ implementation("uk.me.berndporr:iirj:1.7")
+ implementation(libs.androidx.ui.graphics)
+ implementation(libs.androidx.ui.tooling.preview)
+ implementation(libs.androidx.material3)
+ implementation(libs.litert)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
+ androidTestImplementation(platform(libs.androidx.compose.bom))
+ androidTestImplementation(libs.androidx.ui.test.junit4)
+ debugImplementation(libs.androidx.ui.tooling)
+ debugImplementation(libs.androidx.ui.test.manifest)
wearApp(project(":wear"))
}
\ No newline at end of file
diff --git a/mobile/src/main/AndroidManifest.xml b/mobile/src/main/AndroidManifest.xml
index 4a8647b..df9d0c5 100644
--- a/mobile/src/main/AndroidManifest.xml
+++ b/mobile/src/main/AndroidManifest.xml
@@ -1,6 +1,10 @@
+ xmlns:tools="http://schemas.android.com/tools" >
+
+
+
+
+ tools:targetApi="31" >
+
+ android:exported="true" >
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile/src/main/assets/assets.txt b/mobile/src/main/assets/assets.txt
new file mode 100644
index 0000000..5608ada
--- /dev/null
+++ b/mobile/src/main/assets/assets.txt
@@ -0,0 +1,6522 @@
+38312361
+144126191
+176320211
+510925521
+108255531
+384659711
+32067841
+301728521
+302310521
+57711131
+54716781
+96547681
+79064521
+104700801
+108780001
+37796891
+38656571
+38356751
+74393001
+100764601
+122111171
+118167741
+240443751
+71174231
+50787721
+28167921
+298044011
+89357391
+44034461
+206085461
+150223771
+154133151
+65046011
+87985231
+153807071
+141517111
+35616871
+85780691
+26514251
+117378101
+138274251
+123934351
+74945251
+67043311
+68030681
+77190391
+24278361
+171633391
+89941791
+78390881
+NO_ASSET
+NO_ASSET
+117222531
+52827831
+42407361
+70120391
+31190561
+53377411
+161583061
+81345741
+183169991
+76777611
+204572551
+74437611
+138132341
+101298471
+344097731
+148312271
+23750451
+154989101
+87383491
+120561561
+545364851
+127952371
+213296291
+174469391
+145450851
+136428301
+25374031
+67358631
+46318621
+47178041
+37585061
+61609911
+214976901
+43617631
+152758471
+203004181
+424325641
+59337871
+88755591
+49317741
+84730881
+45828781
+113698321
+205784341
+213758631
+63333271
+62234821
+37675171
+72658801
+232254641
+20577591
+79113301
+206088171
+69204061
+224102271
+295477601
+71411311
+189981051
+177564981
+63965801
+144118841
+137957921
+104041361
+127063901
+206096031
+133670791
+32454021
+176536941
+204331771
+78182031
+162780751
+85561591
+158001791
+54496371
+79142081
+41891371
+70042661
+244645991
+34766491
+106274081
+55711601
+43506151
+121083301
+81054051
+50583801
+39185071
+32304631
+86109331
+35998481
+68156201
+167721121
+66270981
+237452191
+126022321
+194846751
+336306481
+76673601
+56784401
+125399971
+182291411
+26854431
+84752301
+37949171
+142019811
+141554001
+187751161
+64592231
+127950771
+85683991
+212373831
+225832611
+179882371
+149350671
+204071231
+59866301
+81277181
+101401351
+198128151
+184551601
+35139181
+89351091
+NO_ASSET
+NO_ASSET
+NO_ASSET
+49467211
+142725311
+178168011
+548598991
+204169001
+310351311
+66148861
+33607341
+NO_ASSET
+80773171
+66696251
+522199701
+118973291
+127437251
+234872581
+598292181
+72050461
+27555941
+33651091
+407694591
+21613741
+35896451
+76208381
+49396701
+37628601
+90106251
+40853731
+189980861
+38662731
+325266131
+199570401
+87518211
+40159631
+62907991
+66145871
+224087471
+50159851
+43906391
+34487931
+205818981
+83919101
+87856741
+52037961
+297729581
+58335701
+123957791
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+41017261
+69704721
+42758271
+243991571
+77809821
+240593251
+91736511
+93676201
+123315221
+176674031
+60716171
+27316971
+61137711
+40505401
+546530521
+66826081
+45286641
+121532741
+55828741
+46116681
+278359041
+62952351
+442629441
+542308271
+175770481
+68155801
+64099051
+168687521
+110888191
+399848441
+99835161
+39704401
+71206681
+120871651
+51411771
+49453131
+46186291
+47650241
+77091701
+70272291
+84413321
+63736171
+98990721
+51360971
+73267841
+119691681
+91076581
+81828241
+77860381
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+164914741
+33105551
+266546811
+26826371
+56902681
+199094611
+68177631
+50292081
+31262271
+49885781
+32395781
+36361001
+243995211
+92361831
+108949471
+172589081
+75456271
+30939861
+34482701
+63358541
+36909271
+63379971
+40740951
+290513131
+566502651
+56526941
+138319961
+95813661
+181031211
+83984151
+41964711
+70134081
+144703761
+206128801
+77393551
+74707991
+92328571
+68038491
+70087101
+169324901
+46818151
+71317701
+200488361
+175950791
+92688651
+45196291
+84197941
+126538391
+222557901
+199092581
+135206521
+64829161
+187214751
+108393041
+204585981
+270825891
+204308481
+22533971
+184860041
+451495811
+71694731
+56396301
+37111331
+82644371
+206696001
+110116291
+26891791
+47086131
+308299361
+204286661
+88416591
+204922651
+22863931
+108421381
+268786541
+116319701
+47952981
+288484741
+164965491
+89824821
+34555451
+83823701
+180195071
+65880891
+65591701
+110543221
+85767991
+111548651
+297556571
+153073081
+26009701
+226142081
+221531781
+37745141
+43769021
+141394331
+97942971
+25289651
+65452001
+242729391
+240901201
+205468871
+205468801
+205099621
+131532901
+205986041
+116989051
+116455621
+205986081
+110036701
+205473121
+56897811
+20553811
+85780431
+204259971
+26004771
+25659771
+115479731
+285578111
+230141521
+127442781
+65035121
+139204781
+83482241
+99326591
+NO_ASSET
+75411721
+205909731
+51740301
+265861671
+164999711
+64971381
+206023801
+71511571
+612763581
+178885211
+67791301
+36129661
+58297481
+34748631
+137602641
+138106321
+28140341
+204800281
+56275381
+209005751
+64341561
+66340331
+135445121
+47489881
+44738021
+204865071
+80976381
+148840991
+26671011
+608321820
+205788951
+134815401
+88247261
+80949781
+37759751
+200071961
+206386901
+57240871
+69897491
+44752151
+75502921
+36928551
+185732931
+73640001
+74856621
+181827861
+85682611
+44545181
+125164501
+159743361
+205763161
+145575881
+136442151
+91285501
+97947051
+32782691
+109008531
+128068191
+150274411
+310704691
+78883761
+159812151
+65388121
+111753411
+216671071
+174523471
+174404171
+36092811
+284199291
+54010471
+85118621
+104688081
+65394511
+45254791
+217944831
+156541651
+79411581
+160916191
+132809891
+90228871
+71913761
+66695881
+180499461
+74190661
+171269941
+183671311
+38096581
+39721771
+80699161
+204876511
+194128801
+36345071
+206605021
+565313991
+228909141
+90695841
+196158331
+147649041
+60052521
+35587261
+179035191
+38097941
+169181001
+145305041
+250187971
+208608621
+204251201
+67445761
+37357381
+79131421
+66244021
+114021591
+79870061
+292022541
+80048611
+183174001
+216043621
+127950291
+244185251
+39746001
+386780491
+38375711
+35565681
+518112191
+83848141
+123400211
+110569521
+84814271
+104135661
+116572821
+90663401
+394710841
+39595971
+39593311
+204865001
+82882571
+205792511
+137846251
+61672311
+120065031
+57998741
+45403311
+112399511
+31685921
+156763421
+341956221
+88841241
+202966721
+104962461
+61673321
+60995321
+145435651
+124502991
+46602241
+85274481
+79531841
+262803821
+241599051
+83273381
+147029441
+NO_ASSET
+42471711
+22113861
+242586631
+71012261
+40742001
+216081381
+38469041
+71959561
+115288251
+70333571
+134530981
+130730411
+399853701
+174586761
+166264581
+205514681
+205799791
+22112961
+37983011
+129459121
+30315821
+103188481
+56240921
+244169511
+23695461
+163458501
+58168111
+244317321
+168514321
+145192981
+90950361
+71428631
+140149401
+291894711
+110643231
+186576841
+267444381
+122352441
+121395651
+39595511
+547262151
+45292741
+197703541
+45855881
+262561161
+70109731
+354537501
+47005911
+273133441
+26949591
+405631711
+75120341
+83966621
+36765541
+27322491
+136555251
+215033981
+204243991
+219416591
+150567911
+136349881
+27272431
+289341271
+84467431
+280135441
+209232531
+88558461
+83714471
+206441431
+54132261
+73969121
+59514781
+140390641
+386922271
+32274661
+106499991
+165207611
+197457531
+614151347
+205113631
+20062851
+147463251
+43291831
+87747211
+27283761
+138792001
+166088711
+545601351
+149052511
+244350381
+136845721
+196656001
+33603721
+198177391
+47440291
+204278681
+237652131
+94255111
+52357151
+62323411
+146013781
+168527781
+194861121
+62177741
+96096631
+175963401
+205784611
+66345131
+111567401
+204295081
+61307281
+90394081
+229763241
+236593481
+37152141
+89715031
+214172921
+52522901
+68582701
+53042891
+92103541
+167911551
+89939281
+112002281
+47538221
+134340871
+76204251
+51566031
+212657251
+206592681
+131194321
+21422101
+205512831
+94807101
+136391561
+138291711
+102331671
+144126711
+205225201
+136877791
+103307321
+342816701
+50091241
+NO_ASSET
+226683221
+115116251
+176776991
+206170321
+126081311
+206179471
+114943271
+205107221
+77865971
+53811211
+49344561
+45974291
+65135151
+79692681
+71349041
+170736011
+52520181
+200072291
+80951261
+68172941
+61306761
+149679301
+183416281
+204590591
+99249911
+121377001
+162236021
+52742361
+142248381
+114336911
+106358811
+112099681
+63942211
+292321851
+111417211
+204745771
+111309201
+297022431
+86182961
+39633601
+301917401
+226916371
+142692491
+107152861
+25529751
+172593851
+52727751
+63175241
+196089431
+188993011
+38460231
+33571431
+118140811
+123620341
+65155461
+34472021
+21069591
+204516991
+40806701
+90947601
+145007321
+78696851
+181182101
+185353221
+45807191
+105668011
+35712671
+48674511
+136399511
+47706471
+219874241
+150181731
+205973281
+64331121
+35616301
+296937931
+26207371
+43842071
+60333361
+98754331
+31181801
+46917301
+88449571
+484876451
+403829531
+608149821
+48900061
+253875081
+101400981
+34467851
+109510791
+76750191
+57763581
+69106911
+47701511
+101871931
+86200221
+54862421
+97056091
+37608231
+39596291
+80043191
+42285301
+98938951
+144364031
+107416251
+26051811
+101816051
+60689811
+22537451
+84190681
+121767921
+135195071
+75196501
+119969471
+204580681
+96779161
+167541581
+206160051
+21372161
+172335331
+141532671
+112309421
+45881101
+313933581
+31721801
+173394981
+32239531
+204290351
+179624001
+32401911
+245726901
+188562341
+159702671
+98386651
+51358281
+228228211
+232225421
+27328091
+149980501
+78879241
+239403841
+569877931
+285293751
+226225951
+31723701
+22283191
+238668991
+283985291
+98650201
+107458521
+170953801
+60295321
+98468741
+110171801
+206390961
+92334011
+93889221
+110826271
+250810821
+179937911
+32716691
+80628871
+146338481
+330429081
+522921731
+94749171
+186503261
+210295311
+185092471
+50883661
+92042791
+86411171
+104100491
+233712641
+257356481
+45345081
+47682281
+62635671
+180849021
+26849991
+55167891
+121915901
+122119861
+111925101
+103187841
+136696581
+206281321
+205107321
+98849911
+204761331
+121433471
+39665681
+33106961
+144683961
+30828111
+30601971
+54821941
+63687261
+79212701
+41287731
+539455221
+205984641
+90457721
+149959421
+43087121
+54800201
+486694351
+608740816
+477344911
+176767821
+32739441
+51290621
+41027951
+81999851
+71334081
+102985281
+56881921
+210694971
+147438101
+190987041
+200656241
+183320481
+96743631
+31717121
+92946541
+270774751
+NO_ASSET
+NO_ASSET
+522982991
+120333691
+437786701
+537497561
+484485101
+52417591
+120288421
+520504851
+147942401
+365349151
+182254261
+71372521
+71373621
+186885021
+67063431
+122855931
+134053571
+80493991
+37259981
+93138371
+110700371
+33010621
+204469301
+79442691
+30060391
+30145451
+131717621
+20161031
+156460211
+135366941
+205703371
+189687491
+205908861
+204520351
+205336181
+314205091
+182260361
+215809691
+52419391
+41437831
+133253451
+235988051
+334314411
+255145541
+346635901
+257386271
+532976651
+257694031
+164628571
+21246391
+23442651
+64663741
+136527031
+89710831
+41841921
+165879411
+57389991
+165717691
+106822231
+357775861
+121097651
+65603301
+132165121
+71318731
+36928831
+125807491
+195753751
+108998081
+206202321
+50796161
+79906181
+244317181
+42199261
+30350631
+31267321
+31726921
+25855641
+35133331
+54114071
+603841171
+60872651
+340067731
+200034601
+100007941
+107397641
+171748071
+150445761
+448311771
+547205231
+238270591
+33589511
+61703291
+127867041
+404026151
+97118741
+82838551
+104167601
+131951831
+71064191
+38031511
+22223551
+46781471
+106643141
+44020391
+87303961
+190568891
+116736261
+74360571
+35126581
+285623641
+106643221
+59773031
+189163041
+164202121
+55548671
+142415401
+100073761
+204278101
+90066851
+38771871
+275731171
+188730311
+205087801
+190833811
+80207141
+204369991
+53014671
+85636131
+136697381
+46520961
+320542001
+133594331
+298152561
+90551551
+135371601
+43838531
+141887911
+250784081
+136376361
+128013811
+90209411
+205470981
+110480991
+204703051
+36367321
+115574421
+230944561
+181254611
+83312151
+117052991
+53036401
+69348821
+69161471
+137677991
+41025931
+145193651
+106514601
+47381431
+204192751
+64057411
+110720901
+291812941
+204671711
+40654231
+131032751
+70608041
+143956531
+66036851
+62712961
+35462121
+140747131
+56549981
+179677581
+145192861
+26775431
+143767551
+218160481
+182097541
+135832551
+70108671
+44256731
+23191911
+137080731
+23966761
+81370901
+206286291
+81067341
+112595871
+110370731
+308736851
+51406871
+51911161
+102171921
+53403741
+66671311
+264078391
+39628431
+133906421
+79403921
+205406461
+125165181
+85681941
+99789871
+250970141
+56887351
+203069641
+264760191
+41475171
+90461111
+119417031
+205172861
+31821761
+48772131
+93548841
+133627741
+45406771
+58145481
+44590901
+110545061
+120043191
+66209651
+76701671
+32837031
+77602491
+89710361
+232925851
+61070101
+78879141
+224729441
+43164261
+237415341
+166619391
+144399831
+155169981
+70683761
+164193491
+218068501
+86706511
+244177901
+478988451
+75694991
+38489161
+88486651
+205091531
+52736601
+23633271
+177200191
+50526051
+204671651
+68692361
+71374161
+262841791
+173621101
+45272931
+535115381
+149486581
+47878931
+95823151
+81278141
+38255901
+30334171
+30334121
+205596981
+61068951
+167833551
+484484381
+129890041
+373708111
+161684081
+42050371
+206021671
+133693291
+84426781
+262858621
+64360681
+272931531
+62182981
+243996161
+199499811
+205990221
+206138961
+80893921
+48923051
+25219261
+593395531
+153068941
+535110511
+21839161
+225929221
+47046911
+548852881
+27744211
+46025371
+47425051
+216019531
+215593691
+47427251
+162780821
+116826041
+598359291
+179992011
+123914651
+49551511
+72256591
+39596271
+61005231
+46678831
+35621981
+160466351
+67097981
+69674401
+330792251
+113383551
+95538721
+54282031
+110958461
+55025751
+55225641
+208115701
+245434731
+239755121
+64516111
+64062281
+123400731
+92158691
+65681601
+88090541
+63442501
+27365181
+248635001
+204656501
+74820331
+35118991
+94958291
+64611531
+180016671
+103322641
+157690131
+113789451
+102124721
+65420001
+100313751
+471388831
+56099511
+142724561
+128398391
+137576331
+63142661
+20443191
+71771661
+136431301
+172587991
+134778341
+90057891
+72975931
+124953691
+62837211
+65840301
+67999601
+42207561
+204103941
+32516251
+81066581
+209653911
+63749601
+39726921
+47326161
+47131981
+259895481
+109122381
+198895331
+280215791
+81369531
+58151671
+61672401
+122337461
+107798391
+86039331
+105765041
+87856511
+99833141
+122273251
+250822121
+68675341
+118380721
+128940501
+159745581
+93096171
+220056451
+567884111
+127780611
+31690801
+106375501
+167592681
+183133371
+199499851
+106234241
+85636021
+82204451
+166389391
+204461411
+206030651
+179454641
+112970481
+205097561
+204491731
+204278651
+117993041
+40950911
+204463791
+73116691
+145314281
+39687321
+161469821
+40357541
+204753281
+204968271
+119864591
+177090501
+161452761
+36323561
+190082101
+65824291
+48439321
+189755831
+90120491
+33606121
+47138401
+44390971
+65396281
+136431401
+152047651
+158628501
+467279181
+198785091
+206028311
+205359181
+205468901
+34555311
+134576701
+136503881
+136695941
+190015731
+219589861
+47426061
+192339611
+204570571
+206148601
+119487691
+114810351
+27916681
+184813621
+142260461
+111335521
+170591511
+200021281
+72036561
+100116111
+180757891
+205475571
+176776961
+47865151
+43036901
+37717111
+612774787
+233767071
+132555111
+97496771
+23019631
+148428251
+43621161
+35864181
+299883551
+158319221
+95931391
+85389081
+48442861
+41086181
+164997611
+46487991
+49622251
+64635811
+205115501
+548664921
+76008961
+197868381
+66614641
+172710091
+148841091
+222917101
+120277311
+126186231
+23947611
+102608081
+161848141
+167641681
+80877841
+56266651
+91295511
+301953661
+81326261
+52472851
+105376481
+262855041
+121008651
+70686531
+56776941
+103695331
+124917891
+29705611
+211694021
+31534371
+159214971
+96514811
+58428841
+34407911
+25547701
+30788911
+56827911
+109876791
+31798561
+566389571
+50854651
+68789501
+111465651
+166630761
+173446221
+166312061
+48649641
+211674951
+127951441
+42543191
+33567661
+346172851
+328139561
+36224061
+29784061
+131497841
+207418231
+234890901
+145522481
+189305391
+213261101
+61674401
+103889961
+165123501
+101399821
+22330381
+33504901
+89904851
+86920781
+77543881
+269189221
+39670911
+77863861
+429925601
+33557631
+64304761
+147509631
+613680015
+65594511
+399871781
+102312411
+99276971
+156595151
+42994531
+530674491
+29859961
+58064841
+NO_ASSET
+NO_ASSET
+35571861
+68153451
+87531701
+36928661
+113758771
+404851401
+136845201
+109579461
+476913731
+108620601
+505020551
+199118361
+38729981
+86911201
+147920991
+89309171
+53352601
+60634471
+38034161
+54011981
+137643821
+204298171
+60194761
+97009621
+129291221
+157075621
+374540901
+70448521
+73885951
+51514341
+352940531
+221427611
+162918251
+57620641
+65679681
+66341941
+119166421
+204441381
+147238341
+185295541
+79188291
+187115541
+51858501
+116677361
+69104821
+166126681
+205707461
+92475191
+161360561
+299356411
+143970211
+39582481
+27422401
+122265071
+564897761
+42076391
+206578211
+139236091
+51777001
+127676111
+171431281
+35081921
+219759311
+120185921
+290919601
+140020951
+593101061
+176719061
+21016221
+141519531
+90616271
+23983251
+42121001
+24825331
+112160901
+35496821
+88373391
+63062211
+30091521
+578230851
+117256591
+66341721
+44397921
+117481611
+123326061
+204845911
+88247881
+205256261
+148176401
+85782521
+40745341
+472239681
+185096651
+140786851
+177024991
+47038221
+89833471
+121619591
+149531081
+612769127
+211291361
+234482931
+205468731
+204570591
+206283991
+122841821
+207150711
+211197101
+188993351
+205140851
+205958761
+34562291
+242131111
+107050051
+181537191
+79534481
+60171741
+44563741
+109889511
+20268851
+128111791
+149613881
+74437541
+46520681
+46606961
+109746541
+98439971
+61960641
+71165111
+208968371
+204867301
+166396021
+28782461
+204132811
+343177481
+36201541
+214802911
+65798371
+85204571
+67111391
+80071571
+109579301
+216296001
+122866671
+48443201
+105533531
+251930631
+204106021
+137535201
+124114701
+453544411
+57117331
+216027431
+96093341
+79480211
+327631411
+180165121
+204716111
+204168331
+199721911
+250746931
+169001761
+146237731
+159066511
+299395151
+90594921
+47382061
+63984861
+76034251
+79521281
+96611421
+184100771
+50558681
+31356571
+48922391
+199989231
+204069581
+26499551
+89190551
+429750291
+126961211
+42807411
+112415291
+173862691
+291961701
+221972671
+462598631
+245800361
+163373031
+63746171
+61307611
+212920431
+166397691
+345272791
+43463631
+125580831
+114152581
+108353581
+38117681
+186307371
+125182741
+104819721
+126283621
+40154231
+87718311
+141940471
+123874651
+82206501
+198263401
+112512271
+68831731
+106567501
+205464431
+96634411
+102001441
+47054451
+212053331
+183150831
+149647271
+196728121
+95443881
+205522381
+314557661
+213997401
+47238391
+42480151
+513864281
+170732021
+42112131
+291524281
+214988571
+84878861
+60478861
+30958581
+42994201
+31998561
+59582311
+134411251
+38454051
+77746691
+120333611
+250786631
+28031761
+29039581
+120929931
+40895431
+121542931
+79048551
+235791241
+165711751
+87687341
+455546391
+110017481
+89823801
+136427621
+149789681
+186366901
+73791981
+35596631
+111241651
+36215141
+121543601
+42993731
+139342961
+35487221
+203574181
+118245071
+205113841
+121470711
+223876881
+204303631
+174665071
+209605261
+205732071
+151274131
+84174541
+26358151
+71033581
+58274111
+36826391
+370270131
+120705851
+137903641
+31724801
+199133081
+73418681
+53961801
+33093250
+121543091
+139358421
+170539101
+205784601
+142168071
+170129761
+159984051
+204276181
+204716451
+473860281
+51405461
+194661961
+77067211
+25530001
+215749901
+262226601
+85741951
+205220941
+188449711
+92695241
+142693621
+104107141
+199761341
+118112851
+60460801
+84426491
+43306061
+136316071
+94874861
+442134221
+NO_ASSET
+47132531
+111101241
+69527431
+35706581
+65054131
+262776041
+171902601
+212860141
+109636741
+160707941
+25534871
+252927091
+50527371
+137928371
+79258181
+483836911
+81353751
+59579951
+232963131
+39259801
+144894631
+26849011
+407632801
+26832721
+50533401
+477850111
+399842711
+138471511
+72160511
+147760661
+81686351
+127316261
+50523691
+85702091
+26832511
+135821971
+157715981
+145286081
+550327761
+194409531
+212416291
+110019341
+180000101
+510944671
+150706161
+23422691
+91990791
+35646961
+93765731
+45105191
+66275601
+47161931
+367552881
+144664481
+21136311
+46779391
+184661891
+177820111
+476613571
+79213121
+205909831
+150526461
+369082631
+113563631
+74827161
+69777231
+123467951
+598336391
+578660041
+177372071
+49832801
+148116731
+205913071
+108271031
+170683761
+78195231
+136852471
+51835311
+131543671
+232208551
+124175411
+270641921
+204985571
+185293931
+56990531
+77066781
+204570221
+88495001
+480316561
+77858771
+127950581
+36303751
+26261501
+31176321
+25904441
+246715961
+135009071
+102482361
+319822361
+343185101
+35464491
+137792201
+54012011
+52999551
+33725361
+86444381
+96809811
+176460761
+60808561
+91723371
+108230451
+21869891
+144360371
+NO_ASSET
+250241071
+614311260
+36287601
+546947591
+53273941
+188495831
+91722501
+68831851
+39666821
+152203471
+139445641
+38643951
+36826571
+24258781
+219238001
+171621291
+42284521
+60345151
+51858161
+63015361
+60980571
+79327671
+120800961
+182017111
+171633481
+293097971
+85369761
+49862931
+131357841
+614189826
+23166001
+44917511
+49928441
+108315711
+45316941
+44667321
+101317751
+121430361
+129685801
+79300181
+47227441
+24759361
+70591101
+240426571
+303463251
+51133991
+146621711
+614479088
+73981391
+79299571
+117977581
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+81507601
+212664611
+179996351
+165210471
+545591171
+41804481
+140920671
+528976131
+55279921
+204547771
+205971391
+62101961
+220500771
+71831821
+180615761
+206166881
+212119291
+205918131
+77075111
+205470601
+49039471
+51392481
+78389831
+89908051
+121468581
+204133061
+64939391
+150204241
+163095821
+599242701
+128311941
+87335301
+81458761
+218902971
+41243051
+51363091
+97061821
+115910611
+89622721
+113227871
+518767771
+22328951
+66801751
+189262911
+94408991
+51754871
+259462861
+37647271
+104308751
+64522001
+181496141
+90000821
+135545401
+52285961
+85205461
+35317541
+39737711
+66558161
+33836461
+41714461
+134522501
+83387501
+203359681
+113316381
+117792521
+26584851
+82498871
+48471101
+612551885
+119904351
+NO_ASSET
+157141271
+119415461
+205928011
+84293181
+208907191
+33340171
+574783921
+105114771
+101400751
+104406541
+37498431
+504626371
+97359741
+112309651
+64791581
+59416901
+151274571
+78557031
+128397811
+97273851
+583911961
+60020221
+112309661
+232233821
+24853201
+59632431
+56782751
+106013981
+43162991
+390887881
+408958401
+221501371
+89459951
+159821171
+110700921
+76330711
+20048421
+63349541
+210895381
+33339961
+104994501
+41090161
+104308791
+22934701
+191749161
+31997681
+31196661
+105399651
+36635301
+236799211
+27285911
+122152151
+96905671
+247290221
+233499811
+284753661
+109315481
+102985241
+93919631
+170261241
+102410941
+36386711
+NO_ASSET
+105371121
+113796161
+142726171
+127808771
+89711761
+56064231
+68128101
+50536691
+NO_ASSET
+117979021
+96558231
+60864381
+94948551
+47327221
+206192271
+145182251
+121482691
+137904291
+204135161
+176762561
+205512651
+472955611
+98158301
+108243971
+116998631
+117233531
+255071641
+179833621
+63739361
+73667281
+32453911
+92012751
+34750391
+53388691
+108495831
+136897511
+48262341
+129942911
+147414211
+94409171
+59934121
+111178121
+47651771
+149553871
+524716411
+191277011
+205788941
+152025851
+82176481
+141124371
+105872561
+59288441
+206577391
+34472591
+43307651
+64768831
+608740673
+435376661
+203553251
+172069701
+37442441
+57890111
+183115151
+63969311
+80764661
+60614251
+612763755
+102997761
+102575531
+213452051
+399451861
+31573151
+42900621
+205972321
+204846151
+85110301
+NO_ASSET
+NO_ASSET
+66273781
+44818401
+175550361
+62837141
+315508321
+57760971
+174390361
+131084161
+100049891
+223153291
+24203231
+63118071
+71072011
+164987821
+41030461
+92435431
+42536101
+177661201
+34001471
+48836621
+112808901
+121635641
+114271431
+106344641
+61308041
+166957021
+114569991
+204722011
+55536261
+36752891
+83138121
+204190521
+189340431
+71155821
+45276461
+204296671
+199096141
+40418071
+165094391
+26658691
+187414671
+32401901
+46320611
+76006341
+35137841
+524846011
+64328791
+203371281
+284177431
+122562841
+73676341
+136738061
+199807061
+115096901
+112737641
+168141101
+184862211
+62010851
+244641431
+128930971
+382216911
+33486271
+191283591
+116418881
+120983641
+47864901
+81833301
+27354311
+52043711
+89601321
+27364181
+37731891
+288347741
+161912251
+49319911
+143981631
+205735971
+234114551
+204150991
+135736121
+132249401
+88595381
+25971961
+63455131
+316501671
+60771201
+125165981
+88985241
+578659641
+197359181
+30638911
+53585701
+234514091
+77448241
+140603461
+84420391
+25647511
+80628991
+151402051
+52828281
+23192121
+150891921
+101871241
+NO_ASSET
+535250271
+430444641
+69916561
+244035351
+44740051
+121873031
+611769654
+204268111
+121617911
+84180511
+546522741
+60713031
+246703861
+137346721
+429926321
+69307651
+109496181
+85925661
+38535921
+134135401
+33545791
+44553311
+162611991
+23419181
+83157341
+194838741
+119649921
+75411821
+206018781
+92683721
+110003191
+151627071
+66813821
+407270991
+205490651
+134769201
+170149381
+112964321
+145190461
+204133451
+125373621
+54425911
+270466581
+75178601
+433940431
+73818361
+76680751
+202472221
+105367171
+97894191
+40037781
+66192451
+105368431
+108225961
+142378071
+584662321
+194865511
+597426461
+22229031
+36692691
+481783501
+167028521
+79992301
+93087421
+48257841
+167847861
+109123791
+63299661
+110896111
+87862831
+99682891
+118316881
+134847871
+35706751
+121757501
+433921841
+78283071
+70766421
+121537461
+63764571
+31085301
+45369901
+183634001
+26854421
+83349221
+551655721
+121186401
+204567971
+224197811
+117473761
+204869181
+252410801
+117787821
+504244761
+42528261
+49544401
+117978951
+51394631
+74527961
+228028161
+204517471
+67534341
+315345291
+196900971
+55302101
+218521921
+112811261
+186110991
+214396661
+73896121
+129390331
+216424541
+85683811
+180624321
+197362641
+55918541
+241250451
+78941951
+246698061
+NO_ASSET
+NO_ASSET
+242495381
+42407931
+245172211
+166316451
+107460531
+23284901
+66123061
+102160711
+220229691
+57046791
+162362291
+36124481
+95236271
+71795181
+166477921
+89724331
+216221931
+31196491
+63363451
+211695871
+50091301
+204578211
+70245731
+32120591
+66880771
+61070121
+86800101
+168032451
+22451041
+183867241
+58055581
+244010461
+46537421
+37481811
+229562501
+46645841
+101562351
+131305301
+65051341
+536040261
+30610361
+156646421
+249203731
+89313161
+112415781
+163769971
+282401661
+64312701
+60095291
+23721201
+44270021
+124010171
+193956741
+81122041
+190711961
+113077891
+117602761
+20092291
+63650971
+124011841
+236528621
+135371831
+89425211
+33645371
+65620021
+142793251
+29857841
+47384651
+205782051
+224690741
+199800011
+56734181
+224824441
+221503511
+244324871
+296267171
+64184591
+68097231
+65249571
+43207031
+20189211
+212474581
+31188021
+85383571
+90541181
+193238491
+21121491
+88115991
+36368371
+56900741
+66108821
+78582021
+204904971
+35706271
+62187521
+114035051
+204522131
+143993121
+73327871
+134153731
+185842721
+87340721
+172424181
+142774091
+177223911
+36937501
+205209771
+180923361
+121565771
+113563881
+205129471
+319810571
+40914551
+165996271
+325585051
+55722621
+127167531
+43016041
+478215761
+127013781
+244045981
+204960301
+166395061
+528687971
+152671691
+38565831
+146131781
+240292221
+343246261
+20284381
+205158921
+74206441
+80212931
+26791371
+429934761
+50519981
+177225951
+133975651
+38556391
+122171501
+107966211
+69224041
+146193331
+88352941
+39615131
+236043321
+203236281
+170556231
+150025521
+63348231
+67533851
+141401961
+65591041
+64290641
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+68137051
+31529521
+66731651
+45266431
+NO_ASSET
+193296131
+42169701
+61898141
+136881351
+125974101
+41377821
+204431011
+205115701
+206009461
+217362531
+175570461
+212929061
+51412501
+300355041
+222106341
+188314671
+172312811
+82792161
+250273201
+135915001
+143298171
+378155051
+175835011
+41028191
+26848981
+20284191
+110154021
+22396651
+207044861
+107866361
+121719891
+612759620
+119388301
+63311961
+173634271
+27357211
+125164551
+58190091
+283643061
+94263621
+62890661
+55413951
+121699541
+195187221
+190648501
+111336861
+88858901
+293012441
+91985711
+205370091
+68299851
+33868341
+21103251
+26861391
+70460911
+82313791
+285750461
+97485251
+20060851
+79534871
+64586191
+110830061
+159728881
+66155251
+144345551
+31432281
+582360431
+47385891
+73884401
+214801841
+149981561
+127950521
+145600751
+152498091
+41315091
+62499381
+200498491
+35918501
+42283891
+232912961
+108865101
+99376851
+64438811
+204880661
+82884281
+30791081
+36592681
+86003921
+39397891
+128422401
+124385431
+25950111
+76900991
+280174741
+132349431
+65993791
+36938431
+95890121
+46303021
+29201241
+143219741
+77180861
+122514161
+40151871
+206096141
+88765531
+156541821
+104675151
+205971421
+98769191
+169541691
+488827291
+98022931
+31952751
+147570361
+75911411
+141892461
+467280011
+65053361
+77560881
+110093031
+40755641
+73771111
+155121811
+146413681
+61937951
+46319101
+35559631
+118213311
+205801811
+175785401
+127339301
+109481801
+125290411
+47377041
+170955921
+87489801
+39599201
+43635611
+64858551
+84034321
+38375921
+145054111
+88461871
+162950021
+172477191
+351618531
+83029231
+149617851
+22614621
+69112131
+50799651
+171613321
+245042231
+110546181
+181101611
+260551821
+127433251
+23633201
+83680111
+608388114
+64787551
+409206611
+149588071
+142723581
+45018761
+148063101
+161609841
+142723601
+39624341
+36017381
+233807561
+80504831
+139102791
+70340841
+226698451
+66696511
+205770391
+59339291
+23442331
+101088411
+75502271
+53273921
+29547441
+53041561
+97457521
+100488051
+40308851
+142701161
+38288251
+205997301
+34451911
+227073431
+108794281
+90684691
+26860111
+205963111
+203529851
+103306261
+204669831
+128552851
+120009741
+24366041
+106209971
+74070081
+206018361
+109169771
+205714581
+NO_ASSET
+NO_ASSET
+NO_ASSET
+54843391
+66162781
+99732791
+30210311
+109225961
+81497591
+126261371
+55539951
+48319721
+81148081
+142859101
+60148421
+211861801
+105259191
+138642241
+195999081
+49824931
+187119741
+153689071
+115572371
+54020061
+86346861
+170728311
+147590051
+252504631
+24299711
+NO_ASSET
+60672251
+161445581
+137906091
+103243271
+87537181
+35585331
+180186261
+246711931
+167962681
+26352371
+23608221
+182633371
+30237461
+77561791
+36826541
+184554621
+467280301
+52473511
+50535971
+135267901
+500657261
+568595451
+87975341
+26523891
+230882701
+535115981
+137374771
+23633091
+614114493
+31448331
+62988951
+173525441
+82269671
+85767271
+204137561
+55909841
+498878601
+63660021
+495202661
+67273581
+84554641
+562079831
+98771201
+85104641
+105330441
+177176541
+354347131
+30420481
+213507971
+150705071
+132615721
+111840101
+244094871
+205045531
+59631831
+23812391
+27687721
+25962201
+162507031
+99282711
+147462941
+121043651
+218137451
+131880391
+40849191
+49134201
+199742621
+66589901
+112708461
+89062201
+41500651
+38336381
+22873281
+254191551
+23298801
+37160171
+30742061
+63747101
+238871541
+107662621
+102572391
+161583341
+89885011
+87390671
+134576861
+142120881
+114960471
+354979031
+204470691
+530785931
+82039901
+171092531
+206024261
+236880831
+122395781
+475941071
+356747871
+37465781
+31952871
+23123491
+NO_ASSET
+21274061
+177445011
+33606461
+61139661
+150729721
+55788491
+114641581
+23681251
+58406091
+152005011
+51405361
+142725271
+220003301
+95339351
+109166311
+358205131
+135050031
+36343171
+243995971
+212229821
+77576781
+181655121
+129903621
+144222131
+65394071
+105828501
+76645361
+105044941
+43255821
+64359701
+206028491
+28703721
+214396911
+142019101
+417464541
+608740215
+243996471
+122869161
+384226651
+36928731
+271254351
+218469381
+66288361
+47337561
+52760521
+223211381
+40415931
+122804231
+190763991
+143809501
+33106581
+66337141
+25942371
+31691911
+36592601
+61002081
+187101601
+182318711
+156594211
+53043251
+178161801
+148792981
+30791201
+47329091
+47426121
+33870211
+237083331
+257049061
+113345131
+262508931
+215992771
+95447261
+206013081
+139080631
+125004061
+71800761
+71169031
+120710281
+204976311
+103509831
+52350131
+40515631
+121580571
+90809711
+205182441
+204191331
+254966091
+22998081
+142182551
+204468591
+173557461
+131034681
+204465701
+179437331
+33610431
+206713911
+205975601
+170683131
+262357281
+205094471
+183148261
+138113431
+157051281
+250072241
+185362841
+110498511
+182883151
+195614971
+49313861
+146495791
+576837081
+30733551
+100628811
+170406941
+586450921
+171630571
+590445851
+283577391
+26855281
+204275781
+26658311
+47430491
+56633601
+145304631
+117474071
+66108031
+209526171
+53913241
+210222181
+58153531
+204560441
+109615951
+93275941
+79531791
+51309681
+177943541
+83209031
+102181251
+79754981
+36152221
+169295191
+77582251
+33303871
+204953931
+226152141
+195654021
+76327001
+56460521
+61000371
+265452641
+213666391
+55257471
+303366261
+198090131
+258189401
+105244651
+26870071
+87655101
+31718891
+75333561
+147243091
+78288621
+26854261
+55709961
+99399861
+67713171
+291450671
+476919251
+205395641
+269805001
+179416921
+102973211
+152026031
+36928621
+163095801
+202919801
+103780551
+468228891
+142166001
+88558341
+100891481
+166152001
+236238131
+162506631
+236239311
+89715101
+409175471
+103096691
+61070231
+34867251
+36748501
+314011081
+87536641
+87444441
+52637631
+23542491
+69174661
+42461151
+42870011
+243363761
+515025781
+62793751
+174313981
+111076951
+72466151
+80726001
+111140821
+173158861
+72794591
+244050241
+173221391
+47969031
+166312361
+29859091
+321690871
+107287331
+61001971
+256842211
+134816491
+198888421
+138610311
+361870021
+88744491
+82381711
+109312751
+35707631
+25170061
+248219291
+170566361
+204296991
+170104991
+119863481
+228193611
+145359041
+26849091
+205794211
+220321941
+108923531
+149967811
+42283971
+215052271
+62476191
+44029181
+208779461
+34194871
+44729481
+413154231
+154520481
+77579351
+55259551
+83486121
+94197601
+167257671
+218449961
+68458881
+303462221
+43386191
+84822591
+115259751
+124248011
+89585091
+65265681
+193956581
+469120061
+469120061
+256370161
+77810291
+85353721
+153902891
+107456791
+78879361
+27502151
+319193851
+63269531
+232380621
+42941121
+35830281
+146165661
+40041141
+205497691
+63965751
+136428231
+103308591
+131141141
+71673261
+37121121
+36360631
+66571401
+95183011
+62459281
+31844281
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+45407221
+65613571
+379078251
+52827931
+107180951
+319770151
+172916321
+160580551
+173833681
+205619421
+226725471
+162561651
+141412341
+90064601
+122270541
+117987841
+226487901
+64173881
+235660151
+64619911
+65763151
+162282661
+82185461
+129378851
+205909961
+207387461
+92841491
+41312591
+269638401
+46736761
+128664761
+30421231
+96045161
+184649851
+246878201
+147517821
+88051871
+227943701
+171089341
+86583241
+187126021
+213131951
+204370011
+279612491
+65318881
+67361901
+432565201
+205919201
+76118861
+290896961
+138938871
+109633091
+167122841
+35008201
+214236061
+30861741
+98340731
+95288681
+30824811
+112309471
+37485321
+66431121
+43494021
+52391361
+160408301
+182455611
+286440221
+170854171
+131023171
+224042451
+545455531
+43180191
+93812761
+251013841
+54593301
+82324211
+229517361
+114689001
+118733261
+35717011
+392197091
+78858501
+30989621
+108666181
+189306961
+92694131
+118979291
+143684041
+467278201
+75615271
+152505401
+232188341
+184906071
+320941451
+204294351
+204309061
+205913431
+204852641
+205757771
+177435831
+80822311
+144994991
+101302061
+122123431
+206029381
+216670231
+205490281
+120200711
+116558231
+193248591
+175968781
+156544531
+62492351
+204168911
+64791971
+82328581
+152793451
+42460761
+38612171
+79246001
+85928451
+36928721
+116066731
+204671561
+262436111
+205094261
+310387811
+539280511
+50533951
+118145351
+76937841
+538289051
+169944961
+67909381
+111252541
+80817931
+82230861
+564964781
+547209991
+56898711
+246573901
+61582281
+116067161
+20085921
+41993701
+538866171
+64163431
+64759771
+283493481
+66241951
+36557261
+58154491
+368267061
+24153391
+204099221
+38070021
+31687321
+93773551
+67657301
+134468811
+88881271
+145155681
+86012501
+139382191
+123473191
+205721641
+91005561
+244175221
+38931851
+193765051
+261958361
+61308301
+54107841
+136523811
+32797821
+24016731
+207846981
+147609901
+205509581
+121273801
+255087141
+39664191
+39664261
+77272941
+121275421
+56866711
+33571321
+214633301
+307343141
+176672271
+173350701
+122505571
+104042901
+157585271
+170260441
+203257731
+170683991
+47128961
+215206921
+146512791
+52736621
+50106001
+204317691
+42198561
+120903861
+203317061
+61306721
+27188071
+30476161
+30610441
+172159011
+22124021
+22685661
+70254211
+87028941
+43090261
+85936341
+102344291
+49697731
+46674461
+108986121
+182734451
+101395311
+33649171
+109761771
+47437461
+205993161
+43175941
+95819801
+135065141
+190832741
+82523281
+21015311
+104014961
+101381021
+22494401
+62323341
+37796271
+183696261
+181336151
+198053141
+459478011
+135670701
+47326871
+48476931
+34729371
+32047911
+101579101
+244647481
+34556701
+175875191
+206145991
+216662081
+79265821
+117584631
+122109581
+50536151
+68458501
+50775441
+94526141
+28065351
+93251691
+89854171
+83696141
+175809531
+74625441
+285728801
+65065401
+37248691
+281006441
+120837121
+210295631
+43239601
+171645231
+161874941
+37504081
+38644501
+32086741
+20178241
+122261201
+91564691
+197359291
+51564761
+91376081
+206131791
+205148301
+88625051
+204878431
+146879511
+84195431
+172709201
+118156651
+121353111
+66339631
+65685101
+33600851
+120862241
+147583011
+55914051
+61307801
+536042021
+183093481
+46520181
+31727541
+25855591
+88161181
+72466881
+56267771
+204083891
+105213081
+122792861
+242145891
+170617181
+52473031
+239801621
+141697801
+105001561
+107323581
+NO_ASSET
+487783061
+38047931
+159180151
+204132791
+110706921
+106792631
+217214861
+408235891
+204277791
+205919291
+120437361
+209902731
+92718821
+77925431
+239902771
+47833971
+54765531
+23444641
+170739811
+171102031
+74196991
+25504811
+104479601
+246680771
+55537981
+93392851
+68358471
+111296811
+42324121
+38080241
+108790671
+23444731
+136428111
+69537101
+181521001
+NO_ASSET
+206909251
+35920151
+186505881
+205790591
+244032861
+127572471
+214739231
+204290201
+118798041
+112539551
+342564091
+103342121
+145454581
+174156801
+51500731
+51850081
+34558151
+43732321
+243993101
+133432151
+88991431
+144356911
+224372221
+170900491
+168100371
+187183921
+341070891
+57253261
+119416631
+37747141
+53137731
+98182021
+27265831
+84247171
+89283231
+81444381
+46712451
+38809551
+24774751
+37491521
+37792821
+89328641
+53931471
+205906101
+21482471
+79215541
+205906141
+79905271
+141746781
+35577071
+124479391
+144129611
+123375031
+71035091
+125633181
+38495331
+183109641
+46603691
+97497371
+142195551
+106252441
+64291431
+30418111
+51878371
+57280571
+41713381
+126282271
+42547971
+97645081
+23443031
+191338911
+207386771
+63967521
+27245331
+280498961
+93064961
+31127191
+119471761
+44494911
+61619451
+205367771
+59418771
+105508371
+94984691
+137351371
+231636971
+181348861
+205770571
+177445931
+68424601
+84942831
+97514581
+204301381
+145181311
+232169081
+31146311
+86551831
+38516101
+21864721
+92684741
+24167971
+80756681
+38294571
+44869711
+152362021
+143893951
+154203201
+167403171
+114579011
+85113721
+82174751
+205906281
+83826341
+226404921
+131138641
+74828341
+78964331
+37419691
+38720551
+206018281
+26191311
+23708481
+51201361
+43015651
+249226261
+89224521
+40158621
+41087791
+536038641
+104773971
+65069861
+83620071
+77863421
+286113091
+248310961
+114638281
+80614031
+34238391
+64079531
+142997311
+88090771
+169882061
+39739271
+39724651
+75916101
+263585541
+69175891
+497360401
+209442161
+105541221
+204867131
+132684481
+230420381
+268026601
+92335121
+285992991
+38663281
+42461741
+346389291
+162967651
+305905581
+129182421
+121898051
+42995271
+524043331
+47263051
+38464861
+210118161
+70109451
+121872111
+118750571
+65354591
+204884761
+25989331
+70334071
+23446081
+68155111
+69811771
+208316931
+166506621
+49958101
+166089671
+166332821
+56866221
+82037611
+61671331
+23606161
+476923091
+165308551
+38826391
+38070831
+168308781
+42389651
+35583101
+73773261
+88247121
+82308041
+358210091
+228269551
+20995371
+204277701
+222773081
+206463811
+149023381
+185395661
+164467321
+140166951
+141310551
+71983281
+58286041
+608740806
+147515811
+100033721
+22631361
+79246141
+136908131
+23947011
+85782961
+69175441
+32151041
+155121101
+102934571
+105493291
+100122671
+77968931
+34884581
+286370821
+107088671
+470539431
+23607251
+103488671
+205512631
+33426501
+23681161
+46815981
+71671231
+79215901
+37100861
+141606601
+176672361
+36928581
+66431841
+545634721
+466130981
+41488721
+171611291
+47875141
+162816391
+418603781
+126525711
+70688691
+206009741
+101603081
+51740111
+204543651
+117611741
+72446171
+325256521
+55250091
+52132431
+338858481
+342813621
+70901561
+103488871
+88769581
+193225001
+33938251
+86300981
+244642301
+50536291
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+223037461
+236809181
+125542441
+218389651
+58226951
+136345171
+109062561
+31180911
+141894401
+NO_ASSET
+142023671
+213811011
+68482181
+112583611
+37162031
+33889271
+155123481
+60317161
+405833271
+20218881
+32334761
+121833271
+162486851
+122121771
+109613461
+52556031
+58273711
+23442101
+104945101
+127965751
+172296381
+46605121
+129376711
+176223511
+205100101
+206150721
+100508911
+161608771
+28350541
+142169031
+205656541
+21523071
+121369181
+206199821
+98495551
+148696451
+79200061
+205703611
+87126401
+121365441
+63191531
+128110811
+167392821
+107764771
+NO_ASSET
+121386491
+54768861
+175974341
+82887281
+96051481
+40266631
+104120301
+25829761
+41301631
+63687201
+590496011
+38249511
+64933811
+120022041
+122297141
+50045291
+428893471
+36037551
+270566571
+417307231
+592966271
+43528371
+54849521
+204758901
+204245841
+51262821
+36269731
+71662071
+113280731
+102064461
+257786691
+67906421
+104176471
+64329491
+55120701
+34402941
+244053581
+109700051
+38010301
+39902161
+34199991
+108975721
+55621051
+319002911
+60370641
+94636371
+207244601
+48425631
+30325771
+122507591
+57993221
+63888951
+66511271
+119757931
+66158101
+262852221
+47546511
+239896941
+79961531
+61070171
+105433741
+108577831
+51293561
+37567371
+414404241
+184141051
+320085711
+69222021
+117196211
+48410891
+23695471
+33195651
+78190781
+248578981
+77066721
+108661311
+NO_ASSET
+204884721
+137984691
+262033541
+224309821
+55202971
+359841711
+420453311
+297900571
+179403261
+66902441
+121911051
+107721751
+415413971
+204204641
+612242230
+42460541
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+64183971
+84558621
+204193041
+36786421
+328020161
+296366931
+87985701
+62913391
+145187391
+66334311
+204639371
+91442801
+93676401
+33608531
+118397401
+173039001
+26288151
+32396721
+164466571
+129019801
+204582391
+198328461
+93961851
+37095151
+32677571
+123271261
+238576761
+28633131
+560658381
+140257991
+237570321
+NO_ASSET
+NO_ASSET
+NO_ASSET
+42284931
+205904081
+96385461
+205472861
+197445601
+87949121
+128120161
+196106421
+205632941
+132410281
+170164621
+50531651
+199798391
+144333121
+140657671
+112395121
+62554691
+31616211
+47382111
+124400361
+49275201
+205461771
+218922251
+106796741
+87383691
+43518141
+213639571
+213564791
+246628451
+198296891
+119502231
+41362121
+206069431
+175743571
+286508081
+59337351
+462640441
+125502011
+24832881
+137763491
+180661411
+32086191
+NO_ASSET
+53043631
+27093121
+171013761
+176218131
+137176201
+50329531
+119987731
+50938561
+65303431
+90296871
+102600981
+86642421
+93208581
+77651101
+126966261
+79778281
+61306901
+215038421
+41392981
+79265911
+137323001
+174327371
+205141151
+380620041
+322061851
+148811881
+377221541
+163367171
+204500331
+204555101
+112630551
+65046811
+170611131
+73277211
+254397181
+136443741
+57102651
+206024291
+136766391
+197853551
+102050381
+128933201
+119724901
+206199811
+104896291
+64580861
+206090431
+290921711
+206200931
+27138081
+266992341
+38496641
+115960961
+194878051
+192234471
+541589401
+61671851
+166130231
+205954931
+205113241
+327911231
+206024141
+179378741
+240489171
+204547561
+181021021
+231869851
+125165521
+167864021
+205752941
+119719571
+94053311
+125809121
+205905201
+63198031
+376490981
+82182121
+106934601
+118780141
+204850891
+378884941
+177571831
+110720911
+301693871
+49404671
+36826231
+42020801
+399855931
+32137611
+22334901
+27802211
+99172541
+106608171
+31686501
+90809391
+81693421
+61731881
+63750951
+429930761
+92473231
+109084991
+291409951
+31508191
+20843261
+66330571
+26847791
+48440631
+136578161
+212674881
+317082921
+37109751
+41913571
+531678981
+220820021
+259893851
+73546701
+80628791
+123795841
+113199111
+117228551
+148841621
+38457171
+244183411
+586451221
+220364951
+282148981
+75589121
+93150661
+88579701
+91498791
+23455071
+72001591
+146576841
+53276511
+123374881
+77288561
+70967751
+148623881
+85205531
+204586591
+51357991
+42450291
+141271611
+61556351
+205905761
+129276151
+90142681
+219798061
+163964541
+169011111
+63767661
+204212001
+136429501
+48144671
+167332741
+41644021
+26622721
+141687191
+33571701
+39615841
+255734541
+118394501
+97209951
+547256641
+212968121
+54063501
+256364381
+251745001
+217496061
+77016651
+505255691
+55326731
+55724841
+490264531
+43467291
+204131051
+197154081
+302781051
+42442871
+147394001
+70869481
+119515051
+192450401
+289804391
+129943091
+213157831
+554460151
+205755871
+204578071
+63815671
+145321491
+181390441
+172590161
+65836301
+177562971
+203376371
+166282031
+204871611
+144524291
+239900941
+227858531
+194711481
+68056371
+139191981
+178352261
+386925581
+301256611
+163323621
+40233141
+195757411
+186462411
+122296071
+21092951
+67697221
+105860701
+116589991
+204300471
+35447921
+124247961
+136397901
+67907411
+184264531
+93922761
+64058381
+80289451
+33106461
+70455821
+290597831
+151797171
+120310931
+30479811
+212929581
+45464631
+31497771
+47998261
+174857931
+37677261
+64584741
+83484741
+188152551
+92148141
+230787451
+214794871
+183624231
+122642771
+114583121
+155319571
+59480711
+50535761
+204071271
+123327781
+96223361
+43010621
+49277601
+107246521
+135306231
+107366771
+33571671
+213475401
+30418071
+33515201
+249456091
+146440731
+142995321
+165174551
+60836141
+36692231
+170801971
+41953871
+500716451
+244350411
+118884551
+101368691
+192561171
+84726541
+117997871
+90465401
+612949586
+534302981
+40846731
+137573581
+91077091
+157953371
+125719721
+151156501
+71575521
+64079801
+148882871
+34435981
+31480731
+59801001
+135031981
+36719001
+87844291
+212400061
+71680301
+71265261
+173797581
+149544001
+46027021
+54273591
+204165621
+185711181
+53006131
+164513671
+107267571
+240378151
+60920031
+91987551
+326465051
+96694421
+84624031
+36517311
+39511471
+170957101
+42094261
+112964991
+125602631
+46519591
+244182561
+89620541
+608758036
+123774481
+39338601
+56385541
+238137931
+151335901
+557031241
+239052751
+143298811
+120533461
+238714321
+469111051
+78006311
+161374821
+275494741
+45680901
+373440851
+422145911
+57720191
+71511781
+69387451
+26474901
+174463971
+21506981
+75542561
+176815441
+354265321
+45553021
+516676991
+59869911
+525693801
+28895181
+204076451
+37007381
+88057501
+88982761
+93946391
+87351921
+90939731
+174355971
+176575181
+318420361
+33605261
+74683421
+246684451
+77592801
+53250391
+23595351
+134507121
+134567701
+88628921
+142019991
+89711121
+88522801
+89715531
+63762261
+23443721
+36928311
+206200581
+166687781
+204671541
+69243891
+79334891
+612769836
+51925411
+103199551
+30939291
+139563711
+48020211
+528383311
+116456181
+209272111
+188992941
+116506301
+372968691
+115084241
+213825201
+546531061
+73552691
+28895471
+63630351
+36938641
+37257261
+112344931
+244034311
+65441081
+NO_ASSET
+58346811
+37120991
+93640341
+367354221
+31446401
+241564431
+399847681
+71105211
+434504461
+62952231
+542311241
+262034851
+406686311
+58817401
+41695601
+176565671
+106822341
+416963121
+32360851
+243647691
+69308321
+205994351
+57615801
+94083511
+159978801
+30479471
+87692741
+225437001
+191052481
+97250371
+130988941
+69662191
+136429411
+297635071
+496987621
+26097251
+159742561
+64797091
+130100681
+216687131
+93917941
+63573451
+65437441
+137323871
+161572951
+150714341
+57506381
+121394731
+89942781
+58696621
+170391231
+109311991
+165512361
+132267321
+52632141
+148211591
+297306331
+131138601
+132566571
+63573791
+46327751
+141708181
+100464561
+379411101
+116457991
+204244021
+473549731
+58251821
+43603891
+587063661
+116558621
+517314691
+121248661
+44704121
+265639101
+93084981
+205994361
+175687791
+328984801
+124258941
+126262531
+126849241
+137699441
+612769544
+125233071
+135444661
+23621291
+121774781
+149198651
+27440241
+427971511
+180292011
+46904021
+219244171
+144004211
+263155551
+46550101
+45455661
+24078451
+111077111
+55540071
+145191171
+115249301
+35707471
+608758213
+141894551
+27199951
+145039071
+121397091
+109705851
+74917061
+289740691
+117223251
+68328441
+71130111
+61139521
+535108241
+59874561
+330491891
+144880881
+89715001
+205687401
+191393491
+143839911
+77306121
+63741731
+89004051
+207791801
+135725561
+64887111
+145195051
+32396871
+32397851
+67460541
+204133201
+76007801
+209853021
+37624881
+86667301
+608740101
+129194871
+139956881
+296929661
+80284021
+217848351
+35552701
+77577131
+30395511
+20783911
+613619568
+394710391
+188890071
+206028811
+61004901
+118642581
+51939031
+32739461
+31311731
+188609761
+455544341
+505786801
+63630801
+129600741
+130495031
+87658151
+51874881
+162391961
+236058291
+85326661
+63525591
+116419141
+614311197
+61139221
+28159781
+57783921
+205941301
+145582551
+205770441
+262498951
+89268361
+172592491
+57267811
+557228881
+204350831
+107721501
+361976771
+244045621
+45193501
+243062981
+78640881
+61441781
+44765721
+65760461
+109895051
+213159021
+103452251
+142752531
+31436601
+450098811
+277317891
+60381011
+299114511
+74932581
+313795621
+206027121
+205094941
+211997461
+170884441
+105386481
+169196061
+63891021
+59836511
+224139071
+61672901
+127500671
+213656961
+147586071
+183427871
+126259851
+76516101
+20135151
+129615951
+64603331
+206151011
+115165351
+194864051
+205177401
+46602791
+111352941
+110540911
+145566841
+104588771
+46603391
+87009191
+204549741
+205127351
+209909371
+205099971
+69907291
+42945491
+205574931
+150962421
+189491151
+24581721
+61368341
+44038461
+127950661
+109233441
+100447961
+204241621
+144916431
+31869461
+59011691
+61671581
+157218471
+82839591
+218667151
+59632071
+47337851
+286025011
+31497641
+155067991
+186205701
+79929731
+44341321
+128664871
+123130061
+257971791
+64188441
+185439081
+31809321
+185444251
+69349421
+286378321
+135857431
+137840041
+110670051
+177223921
+71264961
+28897331
+205203311
+170608271
+205918941
+204570191
+110245591
+205995951
+215825311
+205910081
+205995971
+205109311
+101392211
+21450701
+67848571
+185389031
+70685821
+192594321
+205135141
+83468711
+153353751
+33515121
+181969831
+226495281
+58118531
+23445321
+32619501
+89485241
+216006931
+92252581
+38833721
+67460901
+119689101
+203071431
+204317721
+142725141
+175229361
+144277441
+152499651
+126285431
+68831711
+101467411
+125476701
+93278131
+145193071
+142168961
+132773891
+204585341
+378661301
+44260641
+187116451
+46330001
+147414181
+142723361
+116328301
+37225721
+107389141
+121760731
+38657501
+236422221
+102134461
+140258131
+92849271
+54743691
+108993431
+79002281
+26423711
+67885671
+95780801
+207300951
+87422371
+NO_ASSET
+131085191
+517999261
+136072101
+69177591
+60315631
+375845311
+118738951
+124365831
+286834101
+134602011
+204742111
+131959721
+99014171
+146491981
+110003441
+102745461
+108709071
+99215471
+204570251
+113929431
+136737511
+214885501
+66193931
+103308621
+204284481
+145789381
+109316271
+172591591
+122512101
+233717291
+188546651
+172715471
+38523731
+43468801
+61124271
+161168251
+171795921
+136575271
+36389021
+143747221
+28840681
+83510481
+181881821
+31533471
+86646951
+205115621
+47201931
+53057181
+226365711
+84441901
+89847551
+28928581
+35510981
+83507421
+57712501
+52727391
+205997251
+269194701
+54234681
+67032981
+174267931
+107415551
+204567811
+191399491
+160792561
+138233681
+60684311
+34463541
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+NO_ASSET
+101717161
+26481891
+53077211
+112030181
+25916681
+339834601
+63932661
+143967371
+79960161
+83870541
+64763431
+38094121
+38697621
+98711341
+287940631
+205963141
+77577481
+64193121
+489887931
+35135791
+205070531
+31530201
+120333431
+83983671
+510962641
+26802151
+198221971
+202298181
+85112781
+279150551
+230503191
+284055491
+205529821
+172719851
+205777531
+57272421
+116682031
+94373321
+70955691
+83296971
+206088711
+325577541
+220911371
+115206351
+64501481
+56868541
+64080031
+46403291
+64058231
+111364551
+231191351
+64174471
+212510491
+92828791
+77528241
+62826551
+105433921
+204867221
+77561191
+33740061
+60999531
+48515701
+161440071
+294742461
+85180181
+85284971
+179499331
+49381701
+53930291
+214447831
+138161791
+92006241
+162487261
+63993291
+41690691
+78941981
+129962691
+93935771
+134506111
+216896341
+136604881
+71597781
+139732241
+68829131
+355666781
+27872841
+129195321
+114023981
+52721511
+106931681
+23696041
+189949181
+205488181
+79172881
+28273221
+92684601
+204309001
+210170621
+117602041
+107846831
+191202181
+168694491
+81443901
+92316421
+108053071
+564921421
+91148521
+413833041
+137597211
+28629941
+414033411
+64830691
+31159131
+170869981
+115435371
+60331821
+63747021
+251165191
+244171751
+68175861
+38255211
+56944631
+41369461
+23607831
+80976241
+27261851
+NO_ASSET
+316064091
+78404601
+454393011
+103701171
+109485331
+137725091
+138650771
+112173821
+206128881
+85683591
+72632551
+104269921
+141830501
+128398401
+129786821
+24462801
+56742541
+127950551
+108254511
+87943911
+129796361
+206167921
+61496931
+109530051
+155753711
+164710021
+204669601
+121771241
+481427961
+205968201
+104683231
+199755731
+21891691
+205113781
+504581621
+205784311
+212316841
+79214741
+205908211
+111112531
+184660351
+144584141
+166204211
+116754161
+37558521
+215025011
+102097541
+125257421
+204769151
+106602221
+78027261
+122970181
+125517391
+111402301
+119636781
+42917161
+130432171
+59633691
+28635241
+26609881
+216800971
+62794281
+318913621
+27469631
+80886421
+70581461
+56628351
+225497951
+222267971
+164088751
+136579561
+206184921
+203673491
+418905161
+139905901
+251244521
+146746501
+132822831
+83839821
+168023511
+80025081
+205753621
+87236401
+151383791
+43760571
+127817171
+93994461
+128398501
+157469961
+129927421
+79642961
+167755141
+174036151
+87033661
+66067921
+612758547
+177092341
+136463761
+476923881
+319817031
+78500671
+54840241
+191399241
+121442721
+59193741
+78360921
+80939121
+612769739
+193203211
+37105181
+313586091
+80085511
+32274701
+30332841
+117362261
+204247951
+133596791
+178749471
+62482431
+36368611
+61307231
+205454041
+132429911
+171834701
+55724621
+31676861
+147997861
+145183281
+212211251
+154867121
+69451121
+459456421
+221638451
+116681441
+145618011
+68247171
+36320201
+43675031
+52546901
+160017861
+87027481
+93138231
+39464721
+88319461
+127855941
+134020111
+76965831
+216064551
+69615091
+161618641
+225223031
+129906971
+29069861
+26329361
+85736771
+42994581
+155970801
+536042571
+109700181
+476922041
+38999661
+68831661
+127340261
+46778271
+132386851
+609868983
+467282811
+76822831
+38996081
+35402341
+125897511
+127320201
+208984721
+417141551
+72834281
+479666321
+46970281
+81116621
+45518451
+145182281
+118774871
+106156761
+276543461
+22014051
+43400121
+61433291
+21134081
+64829661
+42466111
+41866011
+31766681
+206163971
+119136521
+106086401
+28714421
+211862651
+204852921
+23631771
+88756811
+158034541
+107272911
+66031561
+77969061
+50045471
+170792751
+172587811
+139067841
+122121481
+80492801
+111121331
+47327361
+65752421
+502004831
+67361711
+124181041
+27358931
+162044171
+89273931
+38810891
+491439611
+323489341
+560916651
+79215331
+25692501
+199368801
+608387489
+449542281
+148555721
+204547901
+47002171
+194423881
+106840791
+20960231
+246702511
+96697631
+171134081
+91012951
+121598351
+244184021
+31703941
+36928891
+106966341
+20055841
+30739111
+270241551
+243991351
+23445751
+587307391
+194253301
+21897251
+206202491
+181801411
+33950011
+24204751
+26852751
+99244921
+92377131
+51315641
+252886281
+64889231
+217454361
+152050201
+353040331
+87177681
+114853391
+85684421
+83090991
+250884651
+81752241
+35655601
+121748461
+47694611
+110492611
+181237061
+294725561
+33869121
+64987501
+152770201
+533331511
+105206341
+112810901
+198740151
+46781311
+306509341
+325749001
+59541681
+135445881
+37428031
+342892301
+532668241
+28855461
+136519271
+80677231
+241529151
+131758491
+239910751
+187196911
+31181561
+123324601
+20598341
+138930301
+57723351
+26842511
+64808261
+30768081
+76829631
+100919571
+50605021
+140744851
+163378451
+42408031
+289140911
+293009251
+204562511
+72466721
+156205531
+154742021
+NO_ASSET
+586264991
+105403631
+49612991
+38578831
+344195751
+145353631
+81749871
+244181451
+26337151
+48543951
+467278591
+114031121
+205209871
+75911361
+139600321
+105874821
+84767021
+90944931
+143849951
+59156881
+142722431
+47625661
+115020751
+145181771
+NO_ASSET
+129195561
+196654561
+121088031
+204961961
+188299961
+128405871
+264347831
+100311441
+151298461
+231376311
+204887201
+60353581
+552543101
+91341821
+42407851
+34468291
+63877491
+NO_ASSET
+NO_ASSET
+NO_ASSET
+167584881
+435663211
+36696801
+595586871
+137045621
+320982041
+528092011
+173918841
+58135531
+140390661
+112785851
+167597391
+611777038
+137796351
+612242031
+240375861
+415229561
+191908201
+86238011
+454294091
+285111751
+270921581
+157022001
+551240501
+497525711
+195544751
+396626661
+299964731
+79410651
+156763541
+161871231
+538782591
+588230721
+559332271
+205512561
+502664001
+529806561
+533222461
+609163297
+525352211
+419039501
+502132301
+205129311
+556015101
+121912281
+77396941
+49192871
+20099821
+175875751
+174739031
+65145691
+74191951
+244176321
+30208191
+88701891
+220053851
+109861791
+218899841
+191268281
+27282441
+108714191
+92406531
+43290891
+415668521
+67743531
+123253291
+205908301
+31844341
+164094491
+180196431
+107338401
+176792351
+212641271
+77745951
+63380841
+115789911
+105208451
+167719751
+166830651
+68831811
+72514631
+65937601
+65226351
+40144451
+50366231
+63708031
+234803971
+246469891
+27965041
+168328261
+143921081
+225713071
+168328191
+216080451
+171770341
+114180151
+247284851
+296932311
+63710411
+63708351
+234247081
+56379821
+386925071
+59903821
+28948631
+59765961
+63693631
+45702491
+162041181
+56628131
+234482571
+88250861
+136470791
+228676221
+39361821
+213783891
+23110821
+48190231
+34417961
+74242791
+205504811
+104389191
+215740941
+74399391
+194972241
+174412081
+69842251
+127405881
+94618771
+87543311
+NO_ASSET
+139508641
+135871421
+57185021
+206532801
+38864121
+143684061
+188708831
+113678601
+142018991
+42112151
+191669961
+141832691
+134332311
+297682821
+253568141
+459501691
+110096721
+23442841
+184274941
+187649331
+73969261
+206021151
+26854161
+74828191
+21449541
+190657001
+37282011
+299883211
+31723481
+102096251
+215033941
+294115331
+33376231
+101387891
+20093241
+150021041
+NO_ASSET
+101191261
+156550861
+146357621
+70671031
+205172851
+102922291
+91607011
+94972181
+31190871
+23284801
+40667661
+249257031
+56831411
+240707931
+153240121
+132762711
+60729071
+205223061
+23525741
+244184501
+46786881
+225570791
+145119291
+230069841
+243990691
+204029271
+26039191
+125585501
+285146321
+22111901
+200527861
+172924761
+191716571
+232134471
+68582171
+92410311
+318787601
+23946741
+48234101
+27377651
+27733531
+27961971
+248917631
+30578081
+228668281
+204626301
+67359041
+82171101
+65592681
+38812431
+211704171
+343245831
+109707881
+46234751
+367291961
+73222331
+24004341
+76798521
+193495991
+42208931
+79590611
+148545741
+143505851
+484482041
+23695871
+25474371
+99137251
+42208881
+85782441
+24005461
+74828961
+77985611
+205397191
+232168871
+151598741
+112405701
+187325151
+23700031
+77450881
+125129821
+22051521
+179335241
+47297291
+68178081
+53332811
+112811541
+64495951
+115993251
+204153141
+137317721
+177562831
+217228011
+148177181
+124151201
+58275531
+33872821
+46232501
+65931581
+151993631
+479852581
+192613721
+46469021
+38265161
+204671621
+205741341
+491796601
+32636731
+71264851
+64680271
+31703181
+20073671
+64787191
+107100071
+44827181
+80781271
+64405231
+211578121
+87292511
+170212981
+249987771
+64072921
+88296401
+167016461
+101388371
+20073521
+53146761
+161558471
+93947181
+121690631
+169779781
+354082441
+62837171
+262856841
+151255911
+50914441
+87239311
+243997251
+464635131
+57783791
+415543591
+397104881
+111250681
+115918311
+81122591
+38178341
+66405181
+28121721
+224074921
+79003211
+208765181
+147028681
+189003241
+51836521
+186211001
+120040761
+71529241
+74203451
+24866531
+145307521
+35133261
+122849281
+114456061
+227951381
+231419741
+30481291
+63556211
+59584121
+47511571
+422308681
+87003841
+40334481
+60556211
+101388671
+80218481
+198773431
+281379091
+170686551
+41311811
+52473861
+60362161
+134875541
+90814661
+74223451
+57711951
+198830371
+39278421
+127423631
+71671571
+68831621
+138891951
+91730541
+28631581
+20875501
+52523581
+41077191
+195003601
+45847041
+26356481
+206076151
+101104721
+79036461
+246820271
+250881691
+211672961
+206000231
+66341291
+62510371
+34555261
+175966671
+205913341
+64067831
+110143851
+88261111
+155400151
+47176331
+104312201
+81481911
+288102561
+112703411
+488455241
+343177781
+205686081
+204080811
+70169611
+211540341
+77540951
+43385991
+117223111
+166336981
+300845621
+48922951
+65900471
+244507901
+80391561
+69233271
+178944511
+112098241
+167144091
+509782011
+104942121
+37428131
+117531121
+85056501
+100107151
+167044771
+63732381
+312041091
+38703041
+133597951
+64858461
+161493021
+205397891
+162958221
+52085331
+205799741
+164910691
+205794951
+147860231
+96540731
+399310861
+205851991
+61673471
+31011421
+65422261
+49407231
+46335201
+110675201
+44712291
+92155351
+84194951
+38717741
+204563081
+101318791
+152552881
+45851401
+69246271
+240900421
+76700661
+244176121
+135022211
+80766761
+123956721
+45798101
+47235121
+135694691
+43400091
+106084761
+86718931
+82891121
+38358341
+110896491
+156592201
+206143301
+477589891
+NO_ASSET
+NO_ASSET
+263232981
+32334281
+56340241
+36821331
+64916421
+52419841
+203134741
+429929121
+146660561
+416560331
+446885931
+324934511
+87537101
+343185251
+243997661
+250761081
+60052481
+37458381
+46778841
+52151291
+115305451
+147991131
+81482181
+281235811
+204229431
+110650631
+31689851
+142724761
+104005221
+132549991
+83374001
+84730941
+59562981
+205981831
+239808571
+161162541
+94378341
+205106961
+313871311
+187324001
+47424441
+70966741
+205254071
+33571371
+358397191
+37417821
+195615771
+110484101
+103609181
+45114731
+175507311
+56984231
+199098521
+57279781
+44260671
+130855221
+113678641
+113678641
+36826561
+37115941
+95389891
+88834711
+152004531
+97475161
+250863471
+211124991
+57266751
+38578801
+87555241
+91979741
+204470481
+250764021
+613640312
+43771161
+414789611
+215734371
+228651041
+372601591
+64954381
+30316531
+104328791
+612759236
+82177931
+61788221
+27381271
+69999571
+64794711
+63698441
+125897071
+104978931
+426429191
+131034891
+204135141
+204135131
+141209511
+69421321
+125843281
+117999871
+24078471
+183660861
+126917141
+183670821
+89426041
+56868221
+141610591
+507985511
+204907071
+43036391
+77582821
+26853871
+112961061
+79831511
+55540341
+121254251
+137919381
+68731871
+61742901
+83681421
+31689661
+121448261
+126532591
+31687261
+179902471
+31529881
+88770341
+44739891
+82817171
+205100161
+45829641
+105403821
+37609641
+39903241
+591873281
+29788491
+36335021
+71489541
+68129541
+67112011
+146346831
+42285071
+113025361
+54054171
+90706731
+55699191
+547564131
+244049631
+244049501
+587766101
+141672241
+31413551
+343178011
+197999521
+37162461
+36928591
+279110371
+148199681
+59361871
+142112801
+560236101
+84885811
+210392161
+82671631
+154641721
+126182781
+34856121
+35701441
+157717561
+204564671
+106835131
+262853911
+64278691
+32715241
+81319791
+20126501
+35572591
+204176331
+204470651
+195765571
+144825371
+106299751
+63381571
+79113321
+205787191
+121346951
+136727191
+105535571
+121350001
+111852721
+112515431
+150496541
+26317851
+58220501
+240662841
+87531621
+51665161
+85940061
+65227421
+84996761
+55167281
+89288581
+41549881
+30537101
+63745851
+477850181
+83302561
+123185211
+69606621
+95569271
+70734951
+25809661
+139432321
+161657701
+103379081
+232682331
+171307421
+205904051
+308288601
+44762061
+282370901
+85481891
+294269411
+215051891
+73389031
+50692391
+234766221
+205379491
+212426751
+168637711
+204282531
+118783561
+95854331
+83839111
+110486851
+66125201
+143151541
+65648391
+59095461
+121232021
+72997101
+167547201
+127780321
+139905811
+108586231
+99026221
+71693821
+20131771
+122258891
+112046041
+204468621
+128590321
+135101011
+105800021
+204571911
+214173201
+67111781
+66570091
+75081281
+55482321
+230771471
+206669001
+253095181
+26596141
+54144291
+206668731
+22248421
+58413801
+227320211
+93850071
+62533451
+46328721
+136429721
+121917981
+149333631
+181642421
+55354031
+149333621
+79419161
+46326241
+45869021
+104898351
+46318541
+128626501
+89092831
+106319101
+57427001
+205906761
+56695131
+297982601
+153261481
+87721071
+175748861
+45237041
+396581701
+147703181
+26849001
+218475611
+213927571
+45993491
+42454331
+132328041
+68154911
+255378761
+142999191
+36333261
+52403911
+162944491
+190870531
+46027081
+37580921
+86910921
+38059341
+138162101
+44350881
+85682691
+61612931
+520620841
+565562211
+177389601
+168408341
+40441281
+174750321
+205475041
+223029541
+42662431
+171217871
+34554731
+71489461
+86919281
+79359171
+42568481
+103013571
+87316051
+139262851
+117252271
+246596191
+86360711
+62181261
+136428451
+65426281
+99661451
+144623531
+62837361
+135017681
+37383291
+31204601
+200409781
+608740680
+63352881
+50854141
+57009461
+205113721
+253518361
+45400681
+56064031
+170677701
+71416311
+132153201
+179843221
+205497661
+44422621
+222821411
+187738111
+38372341
+29635221
+91810621
+76085301
+141653101
+52283621
+535109391
+58995251
+147077391
+234235711
+204244051
+407769901
+65076931
+41343971
+506566071
+126765121
+44659891
+205113691
+32874381
+30106661
+142506181
+307279891
+116590231
+172347561
+70595431
+49034261
+173483371
+204438961
+150705241
+44504961
+127572771
+111829971
+107786581
+130504651
+205654731
+203657301
+204705491
+193296281
+162637621
+134074621
+148505351
+132032671
+149308641
+170431801
+24203921
+167586521
+232702561
+250784961
+46961921
+86004861
+76502521
+122296861
+53545761
+147178811
+50167291
+23947671
+62239431
+28952841
+58916001
+155550701
+130819201
+129840101
+105589461
+104239521
+93088701
+40358641
+136516031
+168029971
+205253711
+53345531
+252858111
+32846001
+57236211
+24137031
+49116501
+220669791
+192063191
+141262961
+29482551
+75688331
+66704381
+178943011
+51940921
+121968511
+215381581
+177564791
+63351571
+205770481
+104893881
+142549781
+223195221
+23026761
+39404621
+208293871
+112742371
+204306341
+41280381
+71795691
+82177701
+89270591
+32401391
+33609841
+51413071
+34975191
+134511121
+39590061
+478542411
+121721371
+530705741
+46606681
+103563071
+68153571
+34387231
+298738501
+47865341
+47629391
+50394301
+249223851
+228069711
+246112881
+31999371
+131242801
+465321921
+80042651
+100342241
+130575411
+250788641
+231812731
+120299661
+49101761
+84938871
+195518471
+213923701
+21824391
+188022221
+169186181
+248108951
+89528481
+163412261
+250425541
+31716391
+161079761
+46367831
+141888041
+121991851
+299775501
+173307761
+286061171
+30728911
+80713731
+178626291
+178106851
+105001401
+134610931
+247911311
+126783721
+79119151
+89700291
+237435121
+135372711
+156513651
+31432241
+23608211
+20269011
+183093931
+284660901
+29859851
+609361219
+614231628
+612012031
+613640533
+614014223
+614511669
+51514511
+53967221
+586647761
+145541971
+87532351
+145182311
+252834091
+148263041
+121115921
+144725041
+222369341
+158533281
+118305941
+105212851
+112985371
+287314291
+506982001
+93192581
+187748751
+129933801
+30479251
+349285871
+142723771
+56990361
+24366071
+71057411
+142393301
+85103121
+52147251
+52738491
+64286061
+41688131
+223767341
+65550261
+212435691
+217537641
+570951281
+193750161
+56369271
+29604661
+37845121
+39696891
+20089071
+112034511
+244053141
+212974471
+465958611
+34782141
+109579381
+118287911
+122855551
+216581131
+134005251
+127320821
+24725831
+60017481
+135696651
+166400281
+63894671
+173947411
+178064401
+45363901
+57101451
+104005431
+80823941
+50527701
+26854491
+204407741
+223923411
+206817891
+462816941
+211800971
+169957351
+31399241
+119649871
+64244721
+142019651
+595499441
+208746841
+206013181
+206159701
+173309281
+82520771
+58125641
+131936591
+62651521
+181609341
+104675961
+176488841
+85104421
+313803411
+173436361
+176195751
\ No newline at end of file
diff --git a/mobile/src/main/assets/labels_en.txt b/mobile/src/main/assets/labels_en.txt
new file mode 100644
index 0000000..e5af73f
--- /dev/null
+++ b/mobile/src/main/assets/labels_en.txt
@@ -0,0 +1,6522 @@
+Abroscopus albogularis_Rufous-faced Warbler
+Abroscopus schisticeps_Black-faced Warbler
+Abroscopus superciliaris_Yellow-bellied Warbler
+Aburria aburri_Wattled Guan
+Acanthagenys rufogularis_Spiny-cheeked Honeyeater
+Acanthidops bairdi_Peg-billed Finch
+Acanthis cabaret_Lesser Redpoll
+Acanthis flammea_Common Redpoll
+Acanthis hornemanni_Hoary Redpoll
+Acanthisitta chloris_Rifleman
+Acanthiza apicalis_Inland Thornbill
+Acanthiza chrysorrhoa_Yellow-rumped Thornbill
+Acanthiza ewingii_Tasmanian Thornbill
+Acanthiza inornata_Western Thornbill
+Acanthiza lineata_Striated Thornbill
+Acanthiza nana_Yellow Thornbill
+Acanthiza pusilla_Brown Thornbill
+Acanthiza reguloides_Buff-rumped Thornbill
+Acanthiza uropygialis_Chestnut-rumped Thornbill
+Acanthorhynchus superciliosus_Western Spinebill
+Acanthorhynchus tenuirostris_Eastern Spinebill
+Accipiter badius_Shikra
+Accipiter bicolor_Bicolored Hawk
+Accipiter cirrocephalus_Collared Sparrowhawk
+Accipiter cooperii_Cooper's Hawk
+Accipiter fasciatus_Brown Goshawk
+Accipiter gentilis_Northern Goshawk
+Accipiter gularis_Japanese Sparrowhawk
+Accipiter hiogaster_Variable Goshawk
+Accipiter melanoleucus_Black Goshawk
+Accipiter minullus_Little Sparrowhawk
+Accipiter nisus_Eurasian Sparrowhawk
+Accipiter novaehollandiae_Gray Goshawk
+Accipiter poliogaster_Gray-bellied Hawk
+Accipiter soloensis_Chinese Sparrowhawk
+Accipiter striatus_Sharp-shinned Hawk
+Accipiter superciliosus_Tiny Hawk
+Accipiter tachiro_African Goshawk
+Accipiter trinotatus_Spot-tailed Goshawk
+Accipiter trivirgatus_Crested Goshawk
+Accipiter virgatus_Besra
+Aceros nipalensis_Rufous-necked Hornbill
+Achaetops pycnopygius_Rockrunner
+Acridotheres burmannicus_Vinous-breasted Starling
+Acridotheres cristatellus_Crested Myna
+Acridotheres fuscus_Jungle Myna
+Acridotheres ginginianus_Bank Myna
+Acridotheres grandis_Great Myna
+Acridotheres javanicus_Javan Myna
+Acridotheres tristis_Common Myna
+Acris crepitans_Northern Cricket Frog
+Acris gryllus_Southern Cricket Frog
+Acrobatornis fonsecai_Pink-legged Graveteiro
+Acrocephalus agricola_Paddyfield Warbler
+Acrocephalus arundinaceus_Great Reed Warbler
+Acrocephalus australis_Australian Reed Warbler
+Acrocephalus baeticatus_African Reed Warbler
+Acrocephalus bistrigiceps_Black-browed Reed Warbler
+Acrocephalus concinens_Blunt-winged Warbler
+Acrocephalus dumetorum_Blyth's Reed Warbler
+Acrocephalus gracilirostris_Lesser Swamp Warbler
+Acrocephalus griseldis_Basra Reed Warbler
+Acrocephalus melanopogon_Moustached Warbler
+Acrocephalus newtoni_Madagascar Swamp Warbler
+Acrocephalus orientalis_Oriental Reed Warbler
+Acrocephalus paludicola_Aquatic Warbler
+Acrocephalus palustris_Marsh Warbler
+Acrocephalus rufescens_Greater Swamp Warbler
+Acrocephalus schoenobaenus_Sedge Warbler
+Acrocephalus scirpaceus_Eurasian Reed Warbler
+Acrocephalus stentoreus_Clamorous Reed Warbler
+Acrocephalus tangorum_Manchurian Reed Warbler
+Acropternis orthonyx_Ocellated Tapaculo
+Actenoides concretus_Rufous-collared Kingfisher
+Actenoides lindsayi_Spotted Kingfisher
+Actenoides monachus_Green-backed Kingfisher
+Actinodura cyanouroptera_Blue-winged Minla
+Actinodura egertoni_Rusty-fronted Barwing
+Actinodura nipalensis_Hoary-throated Barwing
+Actinodura ramsayi_Spectacled Barwing
+Actinodura strigula_Chestnut-tailed Minla
+Actinodura waldeni_Streak-throated Barwing
+Actitis hypoleucos_Common Sandpiper
+Actitis macularius_Spotted Sandpiper
+Actophilornis africanus_African Jacana
+Adelomyia melanogenys_Speckled Hummingbird
+Aechmophorus clarkii_Clark's Grebe
+Aechmophorus occidentalis_Western Grebe
+Aegithalos caudatus_Long-tailed Tit
+Aegithalos concinnus_Black-throated Tit
+Aegithalos glaucogularis_Silver-throated Tit
+Aegithalos iouschistos_Black-browed Tit
+Aegithalos niveogularis_White-throated Tit
+Aegithina nigrolutea_White-tailed Iora
+Aegithina tiphia_Common Iora
+Aegithina viridissima_Green Iora
+Aegolius acadicus_Northern Saw-whet Owl
+Aegolius funereus_Boreal Owl
+Aegolius harrisii_Buff-fronted Owl
+Aegolius ridgwayi_Unspotted Saw-whet Owl
+Aegotheles cristatus_Australian Owlet-nightjar
+Aegypius monachus_Cinereous Vulture
+Aerodramus bartschi_Mariana Swiftlet
+Aerodramus fuciphagus_White-nest Swiftlet
+Aerodramus maximus_Black-nest Swiftlet
+Aeronautes andecolus_Andean Swift
+Aeronautes montivagus_White-tipped Swift
+Aeronautes saxatalis_White-throated Swift
+Aethia pusilla_Least Auklet
+Aethia pygmaea_Whiskered Auklet
+Aethopyga christinae_Fork-tailed Sunbird
+Aethopyga gouldiae_Mrs. Gould's Sunbird
+Aethopyga ignicauda_Fire-tailed Sunbird
+Aethopyga nipalensis_Green-tailed Sunbird
+Aethopyga saturata_Black-throated Sunbird
+Aethopyga siparaja_Crimson Sunbird
+Aethopyga temminckii_Temminck's Sunbird
+Aethopyga vigorsii_Vigors's Sunbird
+Agapornis canus_Gray-headed Lovebird
+Agapornis fischeri_Fischer's Lovebird
+Agapornis personatus_Yellow-collared Lovebird
+Agapornis roseicollis_Rosy-faced Lovebird
+Agapornis taranta_Black-winged Lovebird
+Agelaioides badius_Grayish Baywing
+Agelaius phoeniceus_Red-winged Blackbird
+Agelaius tricolor_Tricolored Blackbird
+Agelasticus cyanopus_Unicolored Blackbird
+Agelasticus thilius_Yellow-winged Blackbird
+Agelasticus xanthophthalmus_Pale-eyed Blackbird
+Aglaiocercus coelestis_Violet-tailed Sylph
+Aglaiocercus kingii_Long-tailed Sylph
+Agriornis montanus_Black-billed Shrike-Tyrant
+Agropsar philippensis_Chestnut-cheeked Starling
+Agropsar sturninus_Daurian Starling
+Ailuroedus crassirostris_Green Catbird
+Ailuroedus maculosus_Spotted Catbird
+Aimophila notosticta_Oaxaca Sparrow
+Aimophila rufescens_Rusty Sparrow
+Aimophila ruficeps_Rufous-crowned Sparrow
+Aix galericulata_Mandarin Duck
+Aix sponsa_Wood Duck
+Akletos goeldii_Goeldi's Antbird
+Akletos melanoceps_White-shouldered Antbird
+Alaemon alaudipes_Greater Hoopoe-Lark
+Alauda arvensis_Eurasian Skylark
+Alauda gulgula_Oriental Skylark
+Alaudala cheleensis_Asian Short-toed Lark
+Alaudala heinei_Turkestan Short-toed Lark
+Alaudala raytal_Sand Lark
+Alaudala rufescens_Mediterranean Short-toed Lark
+Alaudala somalica_Somali Short-toed Lark
+Alca torda_Razorbill
+Alcedo atthis_Common Kingfisher
+Alcedo meninting_Blue-eared Kingfisher
+Alcippe brunneicauda_Brown Fulvetta
+Alcippe fratercula_Yunnan Fulvetta
+Alcippe hueti_Huet's Fulvetta
+Alcippe morrisonia_Morrison's Fulvetta
+Alcippe nipalensis_Nepal Fulvetta
+Alcippe peracensis_Mountain Fulvetta
+Alcippe poioicephala_Brown-cheeked Fulvetta
+Alcippe pyrrhoptera_Javan Fulvetta
+Aleadryas rufinucha_Rufous-naped Bellbird
+Alectoris barbara_Barbary Partridge
+Alectoris chukar_Chukar
+Alectoris graeca_Rock Partridge
+Alectoris rufa_Red-legged Partridge
+Alectura lathami_Australian Brushturkey
+Alethe castanea_Fire-crested Alethe
+Alethe diademata_White-tailed Alethe
+Alipiopsitta xanthops_Yellow-faced Parrot
+Alisterus scapularis_Australian King-Parrot
+Allenia fusca_Scaly-breasted Thrasher
+Allonemobius allardi_Allard's Ground Cricket
+Allonemobius tinnulus_Tinkling Ground Cricket
+Allonemobius walkeri_Walker's Ground Cricket
+Alophoixus finschii_Finsch's Bulbul
+Alophoixus flaveolus_White-throated Bulbul
+Alophoixus ochraceus_Ochraceous Bulbul
+Alophoixus pallidus_Puff-throated Bulbul
+Alophoixus phaeocephalus_Yellow-bellied Bulbul
+Alophoixus tephrogenys_Gray-cheeked Bulbul
+Alopochelidon fucata_Tawny-headed Swallow
+Alopochen aegyptiaca_Egyptian Goose
+Alouatta pigra_Mexican Black Howler Monkey
+Amalocichla incerta_Lesser Ground-Robin
+Amandava amandava_Red Avadavat
+Amaurolimnas concolor_Uniform Crake
+Amaurornis isabellina_Isabelline Bush-hen
+Amaurornis moluccana_Pale-vented Bush-hen
+Amaurornis phoenicurus_White-breasted Waterhen
+Amaurospiza concolor_Blue Seedeater
+Amaurospiza moesta_Blackish-blue Seedeater
+Amazilia luciae_Honduran Emerald
+Amazilia rutila_Cinnamon Hummingbird
+Amazilia tzacatl_Rufous-tailed Hummingbird
+Amazilia yucatanensis_Buff-bellied Hummingbird
+Amazilis amazilia_Amazilia Hummingbird
+Amazona aestiva_Turquoise-fronted Parrot
+Amazona agilis_Black-billed Parrot
+Amazona albifrons_White-fronted Parrot
+Amazona amazonica_Orange-winged Parrot
+Amazona auropalliata_Yellow-naped Parrot
+Amazona autumnalis_Red-lored Parrot
+Amazona brasiliensis_Red-tailed Parrot
+Amazona dufresniana_Blue-cheeked Parrot
+Amazona farinosa_Mealy Parrot
+Amazona festiva_Festive Parrot
+Amazona finschi_Lilac-crowned Parrot
+Amazona kawalli_Kawall's Parrot
+Amazona leucocephala_Cuban Parrot
+Amazona mercenarius_Scaly-naped Parrot
+Amazona ochrocephala_Yellow-crowned Parrot
+Amazona oratrix_Yellow-headed Parrot
+Amazona rhodocorytha_Red-browed Parrot
+Amazona tucumana_Tucuman Parrot
+Amazona ventralis_Hispaniolan Parrot
+Amazona vinacea_Vinaceous-breasted Parrot
+Amazona viridigenalis_Red-crowned Parrot
+Amazona xantholora_Yellow-lored Parrot
+Amazonetta brasiliensis_Brazilian Teal
+Amblycercus holosericeus_Yellow-billed Cacique
+Amblycorypha alexanderi_Clicker Round-winged Katydid
+Amblycorypha longinicta_Common Virtuoso Katydid
+Amblycorypha oblongifolia_Oblong-winged Katydid
+Amblycorypha rotundifolia_Rattler Round-winged Katydid
+Amblyornis newtoniana_Golden Bowerbird
+Amblyospiza albifrons_Grosbeak Weaver
+Amblyramphus holosericeus_Scarlet-headed Blackbird
+Ammodramus aurifrons_Yellow-browed Sparrow
+Ammodramus humeralis_Grassland Sparrow
+Ammodramus savannarum_Grasshopper Sparrow
+Ammomanes cinctura_Bar-tailed Lark
+Ammomanes deserti_Desert Lark
+Ammomanes phoenicura_Rufous-tailed Lark
+Ammonastes pelzelni_Gray-bellied Antbird
+Ammospiza caudacuta_Saltmarsh Sparrow
+Ammospiza leconteii_LeConte's Sparrow
+Ammospiza maritima_Seaside Sparrow
+Ammospiza nelsoni_Nelson's Sparrow
+Ampelioides tschudii_Scaled Fruiteater
+Ampelion rubrocristatus_Red-crested Cotinga
+Ampelion rufaxilla_Chestnut-crested Cotinga
+Ampelornis griseiceps_Gray-headed Antbird
+Amphispiza bilineata_Black-throated Sparrow
+Amphispizopsis quinquestriata_Five-striped Sparrow
+Anabacerthia amaurotis_White-browed Foliage-gleaner
+Anabacerthia lichtensteini_Ochre-breasted Foliage-gleaner
+Anabacerthia ruficaudata_Rufous-tailed Foliage-gleaner
+Anabacerthia striaticollis_Montane Foliage-gleaner
+Anabacerthia variegaticeps_Scaly-throated Foliage-gleaner
+Anabazenops dorsalis_Dusky-cheeked Foliage-gleaner
+Anabazenops fuscus_White-collared Foliage-gleaner
+Anairetes alpinus_Ash-breasted Tit-Tyrant
+Anairetes flavirostris_Yellow-billed Tit-Tyrant
+Anairetes nigrocristatus_Black-crested Tit-Tyrant
+Anairetes parulus_Tufted Tit-Tyrant
+Anairetes reguloides_Pied-crested Tit-Tyrant
+Anas acuta_Northern Pintail
+Anas andium_Andean Teal
+Anas castanea_Chestnut Teal
+Anas crecca_Green-winged Teal
+Anas diazi_Mexican Duck
+Anas flavirostris_Yellow-billed Teal
+Anas fulvigula_Mottled Duck
+Anas georgica_Yellow-billed Pintail
+Anas gracilis_Gray Teal
+Anas platyrhynchos_Mallard
+Anas poecilorhyncha_Indian Spot-billed Duck
+Anas rubripes_American Black Duck
+Anas superciliosa_Pacific Black Duck
+Anas undulata_Yellow-billed Duck
+Anas wyvilliana_Hawaiian Duck
+Anas zonorhyncha_Eastern Spot-billed Duck
+Anastomus oscitans_Asian Openbill
+Anaxipha exigua_Say's Trig
+Anaxyrus americanus_American Toad
+Anaxyrus canorus_Yosemite Toad
+Anaxyrus cognatus_Great Plains Toad
+Anaxyrus fowleri_Fowler's Toad
+Anaxyrus houstonensis_Houston Toad
+Anaxyrus microscaphus_Arizona Toad
+Anaxyrus quercicus_Oak Toad
+Anaxyrus speciosus_Texas Toad
+Anaxyrus terrestris_Southern Toad
+Anaxyrus woodhousii_Woodhouse's Toad
+Ancistrops strigilatus_Chestnut-winged Hookbill
+Andigena hypoglauca_Gray-breasted Mountain-Toucan
+Andigena laminirostris_Plate-billed Mountain-Toucan
+Andigena nigrirostris_Black-billed Mountain-Toucan
+Androdon aequatorialis_Tooth-billed Hummingbird
+Andropadus importunus_Sombre Greenbul
+Anhima cornuta_Horned Screamer
+Anhinga anhinga_Anhinga
+Anhinga melanogaster_Oriental Darter
+Anhinga novaehollandiae_Australasian Darter
+Anisognathus igniventris_Scarlet-bellied Mountain Tanager
+Anisognathus lacrymosus_Lacrimose Mountain Tanager
+Anisognathus somptuosus_Blue-winged Mountain Tanager
+Anodorhynchus hyacinthinus_Hyacinth Macaw
+Anodorhynchus leari_Indigo Macaw
+Anorrhinus galeritus_Bushy-crested Hornbill
+Anous ceruleus_Blue-gray Noddy
+Anous minutus_Black Noddy
+Anous stolidus_Brown Noddy
+Anous tenuirostris_Lesser Noddy
+Anser albifrons_Greater White-fronted Goose
+Anser anser_Graylag Goose
+Anser brachyrhynchus_Pink-footed Goose
+Anser caerulescens_Snow Goose
+Anser canagicus_Emperor Goose
+Anser cygnoides_Swan Goose
+Anser erythropus_Lesser White-fronted Goose
+Anser fabalis_Taiga Bean-Goose
+Anser indicus_Bar-headed Goose
+Anser rossii_Ross's Goose
+Anser serrirostris_Tundra Bean-Goose
+Anseranas semipalmata_Magpie Goose
+Anthipes monileger_White-gorgeted Flycatcher
+Anthipes solitaris_Rufous-browed Flycatcher
+Anthobaphes violacea_Orange-breasted Sunbird
+Anthochaera carunculata_Red Wattlebird
+Anthochaera chrysoptera_Little Wattlebird
+Anthochaera lunulata_Western Wattlebird
+Anthochaera paradoxa_Yellow Wattlebird
+Anthochaera phrygia_Regent Honeyeater
+Anthornis melanura_New Zealand Bellbird
+Anthoscopus minutus_Southern Penduline-Tit
+Anthoscopus musculus_Mouse-colored Penduline-Tit
+Anthracoceros albirostris_Oriental Pied-Hornbill
+Anthracoceros coronatus_Malabar Pied-Hornbill
+Anthracoceros malayanus_Black Hornbill
+Anthracothorax nigricollis_Black-throated Mango
+Anthreptes malacensis_Brown-throated Sunbird
+Anthreptes orientalis_Eastern Violet-backed Sunbird
+Anthropoides paradiseus_Blue Crane
+Anthropoides virgo_Demoiselle Crane
+Anthus berthelotii_Berthelot's Pipit
+Anthus bogotensis_Paramo Pipit
+Anthus campestris_Tawny Pipit
+Anthus cervinus_Red-throated Pipit
+Anthus chacoensis_Pampas Pipit
+Anthus cinnamomeus_African Pipit
+Anthus correndera_Correndera Pipit
+Anthus crenatus_Yellow-tufted Pipit
+Anthus furcatus_Short-billed Pipit
+Anthus godlewskii_Blyth's Pipit
+Anthus gustavi_Pechora Pipit
+Anthus hellmayri_Hellmayr's Pipit
+Anthus hodgsoni_Olive-backed Pipit
+Anthus leucophrys_Plain-backed Pipit
+Anthus lineiventris_Striped Pipit
+Anthus lutescens_Yellowish Pipit
+Anthus nattereri_Ochre-breasted Pipit
+Anthus novaeseelandiae_Australasian Pipit
+Anthus peruvianus_Peruvian Pipit
+Anthus petrosus_Rock Pipit
+Anthus pratensis_Meadow Pipit
+Anthus richardi_Richard's Pipit
+Anthus roseatus_Rosy Pipit
+Anthus rubescens_American Pipit
+Anthus rufulus_Paddyfield Pipit
+Anthus similis_Long-billed Pipit
+Anthus spinoletta_Water Pipit
+Anthus spragueii_Sprague's Pipit
+Anthus sylvanus_Upland Pipit
+Anthus trivialis_Tree Pipit
+Antigone antigone_Sarus Crane
+Antigone canadensis_Sandhill Crane
+Antigone rubicunda_Brolga
+Antigone vipio_White-naped Crane
+Antilophia bokermanni_Araripe Manakin
+Antilophia galeata_Helmeted Manakin
+Antrostomus arizonae_Mexican Whip-poor-will
+Antrostomus badius_Yucatan Nightjar
+Antrostomus carolinensis_Chuck-will's-widow
+Antrostomus noctitherus_Puerto Rican Nightjar
+Antrostomus ridgwayi_Buff-collared Nightjar
+Antrostomus rufus_Rufous Nightjar
+Antrostomus salvini_Tawny-collared Nightjar
+Antrostomus saturatus_Dusky Nightjar
+Antrostomus sericocaudatus_Silky-tailed Nightjar
+Antrostomus vociferus_Eastern Whip-poor-will
+Anumbius annumbi_Firewood-gatherer
+Anurolimnas castaneiceps_Chestnut-headed Crake
+Anurolimnas fasciatus_Black-banded Crake
+Anurolimnas viridis_Russet-crowned Crake
+Apalis alticola_Brown-headed Apalis
+Apalis chapini_Chapin's Apalis
+Apalis cinerea_Gray Apalis
+Apalis flavida_Yellow-breasted Apalis
+Apalis jacksoni_Black-throated Apalis
+Apalis melanocephala_Black-headed Apalis
+Apalis personata_Black-faced Apalis
+Apalis porphyrolaema_Chestnut-throated Apalis
+Apalis ruddi_Rudd's Apalis
+Apalis rufogularis_Buff-throated Apalis
+Apalis sharpii_Sharpe's Apalis
+Apalis thoracica_Bar-throated Apalis
+Apaloderma narina_Narina Trogon
+Apaloderma vittatum_Bar-tailed Trogon
+Aphanotriccus audax_Black-billed Flycatcher
+Aphanotriccus capitalis_Tawny-chested Flycatcher
+Aphelocephala leucopsis_Southern Whiteface
+Aphelocoma californica_California Scrub-Jay
+Aphelocoma coerulescens_Florida Scrub-Jay
+Aphelocoma ultramarina_Transvolcanic Jay
+Aphelocoma unicolor_Unicolored Jay
+Aphelocoma wollweberi_Mexican Jay
+Aphelocoma woodhouseii_Woodhouse's Scrub-Jay
+Aphrastura spinicauda_Thorn-tailed Rayadito
+Apis mellifera_Honey Bee
+Aplonis atrifusca_Samoan Starling
+Aplonis grandis_Brown-winged Starling
+Aplonis metallica_Metallic Starling
+Aplonis mysolensis_Moluccan Starling
+Aplonis opaca_Micronesian Starling
+Aplonis panayensis_Asian Glossy Starling
+Aplonis tabuensis_Polynesian Starling
+Aprosmictus erythropterus_Red-winged Parrot
+Aptenodytes patagonicus_King Penguin
+Apteryx mantelli_North Island Brown Kiwi
+Apus affinis_Little Swift
+Apus apus_Common Swift
+Apus caffer_White-rumped Swift
+Apus melba_Alpine Swift
+Apus nipalensis_House Swift
+Apus pacificus_Pacific Swift
+Apus pallidus_Pallid Swift
+Apus unicolor_Plain Swift
+Aquila adalberti_Spanish Eagle
+Aquila chrysaetos_Golden Eagle
+Aquila heliaca_Imperial Eagle
+Aquila nipalensis_Steppe Eagle
+Ara ambiguus_Great Green Macaw
+Ara ararauna_Blue-and-yellow Macaw
+Ara chloropterus_Red-and-green Macaw
+Ara glaucogularis_Blue-throated Macaw
+Ara macao_Scarlet Macaw
+Ara militaris_Military Macaw
+Ara severus_Chestnut-fronted Macaw
+Arachnothera chrysogenys_Yellow-eared Spiderhunter
+Arachnothera crassirostris_Thick-billed Spiderhunter
+Arachnothera flavigaster_Spectacled Spiderhunter
+Arachnothera longirostra_Little Spiderhunter
+Arachnothera magna_Streaked Spiderhunter
+Aramides albiventris_Russet-naped Wood-Rail
+Aramides axillaris_Rufous-necked Wood-Rail
+Aramides cajaneus_Gray-cowled Wood-Rail
+Aramides saracura_Slaty-breasted Wood-Rail
+Aramides wolfi_Brown Wood-Rail
+Aramides ypecaha_Giant Wood-Rail
+Aramus guarauna_Limpkin
+Aratinga auricapillus_Golden-capped Parakeet
+Aratinga jandaya_Jandaya Parakeet
+Aratinga nenday_Nanday Parakeet
+Aratinga weddellii_Dusky-headed Parakeet
+Arborophila atrogularis_White-cheeked Partridge
+Arborophila brunneopectus_Bar-backed Partridge
+Arborophila crudigularis_Taiwan Partridge
+Arborophila hyperythra_Red-breasted Partridge
+Arborophila javanica_Chestnut-bellied Partridge
+Arborophila mandellii_Chestnut-breasted Partridge
+Arborophila rufogularis_Rufous-throated Partridge
+Arborophila torqueola_Hill Partridge
+Archilochus alexandri_Black-chinned Hummingbird
+Archilochus colubris_Ruby-throated Hummingbird
+Ardea alba_Great Egret
+Ardea cinerea_Gray Heron
+Ardea cocoi_Cocoi Heron
+Ardea herodias_Great Blue Heron
+Ardea intermedia_Intermediate Egret
+Ardea melanocephala_Black-headed Heron
+Ardea purpurea_Purple Heron
+Ardea sumatrana_Great-billed Heron
+Ardenna bulleri_Buller's Shearwater
+Ardenna carneipes_Flesh-footed Shearwater
+Ardenna creatopus_Pink-footed Shearwater
+Ardenna grisea_Sooty Shearwater
+Ardenna pacifica_Wedge-tailed Shearwater
+Ardenna tenuirostris_Short-tailed Shearwater
+Ardeola bacchus_Chinese Pond-Heron
+Ardeola grayii_Indian Pond-Heron
+Ardeola ralloides_Squacco Heron
+Ardeola speciosa_Javan Pond-Heron
+Arenaria interpres_Ruddy Turnstone
+Arenaria melanocephala_Black Turnstone
+Argusianus argus_Great Argus
+Argya affinis_Yellow-billed Babbler
+Argya caudata_Common Babbler
+Argya earlei_Striated Babbler
+Argya malcolmi_Large Gray Babbler
+Argya striata_Jungle Babbler
+Argya subrufa_Rufous Babbler
+Arizelocichla masukuensis_Shelley's Greenbul
+Arizelocichla milanjensis_Stripe-cheeked Greenbul
+Arizelocichla nigriceps_Eastern Mountain Greenbul
+Arremon abeillei_Black-capped Sparrow
+Arremon assimilis_Gray-browed Brushfinch
+Arremon atricapillus_Black-headed Brushfinch
+Arremon aurantiirostris_Orange-billed Sparrow
+Arremon basilicus_Sierra Nevada Brushfinch
+Arremon brunneinucha_Chestnut-capped Brushfinch
+Arremon castaneiceps_Olive Finch
+Arremon costaricensis_Costa Rican Brushfinch
+Arremon crassirostris_Sooty-faced Finch
+Arremon flavirostris_Saffron-billed Sparrow
+Arremon franciscanus_Sao Francisco Sparrow
+Arremon perijanus_Perija Brushfinch
+Arremon schlegeli_Golden-winged Sparrow
+Arremon semitorquatus_Half-collared Sparrow
+Arremon taciturnus_Pectoral Sparrow
+Arremon torquatus_White-browed Brushfinch
+Arremon virenticeps_Green-striped Brushfinch
+Arremonops chloronotus_Green-backed Sparrow
+Arremonops conirostris_Black-striped Sparrow
+Arremonops rufivirgatus_Olive Sparrow
+Arremonops tocuyensis_Tocuyo Sparrow
+Arses telescopthalmus_Frilled Monarch
+Artamus cinereus_Black-faced Woodswallow
+Artamus cyanopterus_Dusky Woodswallow
+Artamus fuscus_Ashy Woodswallow
+Artamus leucorynchus_White-breasted Woodswallow
+Artamus personatus_Masked Woodswallow
+Artamus superciliosus_White-browed Woodswallow
+Artemisiospiza belli_Bell's Sparrow
+Artemisiospiza nevadensis_Sagebrush Sparrow
+Artisornis metopias_African Tailorbird
+Artisornis moreaui_Long-billed Tailorbird
+Arundinax aedon_Thick-billed Warbler
+Arundinicola leucocephala_White-headed Marsh Tyrant
+Asemospiza fuliginosa_Sooty Grassquit
+Asemospiza obscura_Dull-colored Grassquit
+Asio clamator_Striped Owl
+Asio flammeus_Short-eared Owl
+Asio grammicus_Jamaican Owl
+Asio otus_Long-eared Owl
+Asio stygius_Stygian Owl
+Aspatha gularis_Blue-throated Motmot
+Asthenes anthoides_Austral Canastero
+Asthenes baeri_Short-billed Canastero
+Asthenes coryi_Ochre-browed Thistletail
+Asthenes dorbignyi_Creamy-breasted Canastero
+Asthenes flammulata_Many-striped Canastero
+Asthenes fuliginosa_White-chinned Thistletail
+Asthenes griseomurina_Mouse-colored Thistletail
+Asthenes harterti_Black-throated Thistletail
+Asthenes helleri_Puna Thistletail
+Asthenes heterura_Maquis Canastero
+Asthenes hudsoni_Hudson's Canastero
+Asthenes humilis_Streak-throated Canastero
+Asthenes maculicauda_Scribble-tailed Canastero
+Asthenes modesta_Cordilleran Canastero
+Asthenes moreirae_Itatiaia Spinetail
+Asthenes ottonis_Rusty-fronted Canastero
+Asthenes palpebralis_Eye-ringed Thistletail
+Asthenes perijana_Perija Thistletail
+Asthenes pudibunda_Canyon Canastero
+Asthenes pyrrholeuca_Sharp-billed Canastero
+Asthenes sclateri_Puna Canastero
+Asthenes urubambensis_Line-fronted Canastero
+Asthenes virgata_Junin Canastero
+Asthenes wyatti_Streak-backed Canastero
+Atalotriccus pilaris_Pale-eyed Pygmy-Tyrant
+Atelornis crossleyi_Rufous-headed Ground-Roller
+Atelornis pittoides_Pitta-like Ground-Roller
+Athene blewitti_Forest Owlet
+Athene brama_Spotted Owlet
+Athene cunicularia_Burrowing Owl
+Athene noctua_Little Owl
+Athene superciliaris_White-browed Owl
+Atimastillas flavicollis_Yellow-throated Greenbul
+Atlanticus testaceus_Protean Shieldback
+Atlapetes albinucha_White-naped Brushfinch
+Atlapetes albofrenatus_Moustached Brushfinch
+Atlapetes citrinellus_Yellow-striped Brushfinch
+Atlapetes flaviceps_Yellow-headed Brushfinch
+Atlapetes fulviceps_Fulvous-headed Brushfinch
+Atlapetes fuscoolivaceus_Dusky-headed Brushfinch
+Atlapetes latinuchus_Yellow-breasted Brushfinch
+Atlapetes leucopis_White-rimmed Brushfinch
+Atlapetes leucopterus_White-winged Brushfinch
+Atlapetes melanocephalus_Santa Marta Brushfinch
+Atlapetes melanolaemus_Black-faced Brushfinch
+Atlapetes pallidiceps_Pale-headed Brushfinch
+Atlapetes pallidinucha_Pale-naped Brushfinch
+Atlapetes personatus_Tepui Brushfinch
+Atlapetes pileatus_Rufous-capped Brushfinch
+Atlapetes rufigenis_Rufous-eared Brushfinch
+Atlapetes rufinucha_Bolivian Brushfinch
+Atlapetes schistaceus_Slaty Brushfinch
+Atlapetes semirufus_Ochre-breasted Brushfinch
+Atlapetes tibialis_Yellow-thighed Brushfinch
+Atlapetes tricolor_Tricolored Brushfinch
+Atrichornis clamosus_Noisy Scrub-bird
+Atrichornis rufescens_Rufous Scrub-bird
+Attagis gayi_Rufous-bellied Seedsnipe
+Atticora fasciata_White-banded Swallow
+Atticora pileata_Black-capped Swallow
+Atticora tibialis_White-thighed Swallow
+Attila bolivianus_Dull-capped Attila
+Attila cinnamomeus_Cinnamon Attila
+Attila citriniventris_Citron-bellied Attila
+Attila phoenicurus_Rufous-tailed Attila
+Attila rufus_Gray-hooded Attila
+Attila spadiceus_Bright-rumped Attila
+Attila torridus_Ochraceous Attila
+Augastes lumachella_Hooded Visorbearer
+Augastes scutatus_Hyacinth Visorbearer
+Aulacorhynchus albivitta_Southern Emerald-Toucanet
+Aulacorhynchus coeruleicinctis_Blue-banded Toucanet
+Aulacorhynchus derbianus_Chestnut-tipped Toucanet
+Aulacorhynchus haematopygus_Crimson-rumped Toucanet
+Aulacorhynchus prasinus_Northern Emerald-Toucanet
+Aulacorhynchus sulcatus_Groove-billed Toucanet
+Auriparus flaviceps_Verdin
+Automolus exsertus_Chiriqui Foliage-gleaner
+Automolus infuscatus_Olive-backed Foliage-gleaner
+Automolus leucophthalmus_White-eyed Foliage-gleaner
+Automolus melanopezus_Brown-rumped Foliage-gleaner
+Automolus ochrolaemus_Buff-throated Foliage-gleaner
+Automolus paraensis_Para Foliage-gleaner
+Automolus rufipileatus_Chestnut-crowned Foliage-gleaner
+Automolus subulatus_Striped Woodhaunter
+Aviceda jerdoni_Jerdon's Baza
+Aviceda leuphotes_Black Baza
+Aviceda subcristata_Pacific Baza
+Aythya affinis_Lesser Scaup
+Aythya americana_Redhead
+Aythya collaris_Ring-necked Duck
+Aythya ferina_Common Pochard
+Aythya fuligula_Tufted Duck
+Aythya marila_Greater Scaup
+Aythya nyroca_Ferruginous Duck
+Aythya valisineria_Canvasback
+Baeolophus atricristatus_Black-crested Titmouse
+Baeolophus bicolor_Tufted Titmouse
+Baeolophus inornatus_Oak Titmouse
+Baeolophus ridgwayi_Juniper Titmouse
+Baeolophus wollweberi_Bridled Titmouse
+Baeopogon indicator_Honeyguide Greenbul
+Balearica regulorum_Gray Crowned-Crane
+Bambusicola fytchii_Mountain Bamboo-Partridge
+Bambusicola sonorivox_Taiwan Bamboo-Partridge
+Bambusicola thoracicus_Chinese Bamboo-Partridge
+Bangsia aureocincta_Gold-ringed Tanager
+Bangsia edwardsi_Moss-backed Tanager
+Bangsia melanochlamys_Black-and-gold Tanager
+Barnardius zonarius_Australian Ringneck
+Bartramia longicauda_Upland Sandpiper
+Baryphthengus martii_Rufous Motmot
+Baryphthengus ruficapillus_Rufous-capped Motmot
+Basileuterus belli_Golden-browed Warbler
+Basileuterus culicivorus_Golden-crowned Warbler
+Basileuterus delattrii_Chestnut-capped Warbler
+Basileuterus lachrymosus_Fan-tailed Warbler
+Basileuterus melanogenys_Black-cheeked Warbler
+Basileuterus melanotis_Costa Rican Warbler
+Basileuterus rufifrons_Rufous-capped Warbler
+Basileuterus trifasciatus_Three-banded Warbler
+Basileuterus tristriatus_Three-striped Warbler
+Basilinna leucotis_White-eared Hummingbird
+Batara cinerea_Giant Antshrike
+Bathmocercus rufus_Black-faced Rufous-Warbler
+Batis capensis_Cape Batis
+Batis erlangeri_Western Black-headed Batis
+Batis mixta_Short-tailed Batis
+Batis molitor_Chinspot Batis
+Batis orientalis_Gray-headed Batis
+Batis perkeo_Pygmy Batis
+Batis pririt_Pririt Batis
+Batis soror_Pale Batis
+Batrachostomus affinis_Blyth's Frogmouth
+Batrachostomus auritus_Large Frogmouth
+Batrachostomus cornutus_Sunda Frogmouth
+Batrachostomus hodgsoni_Hodgson's Frogmouth
+Batrachostomus moniliger_Sri Lanka Frogmouth
+Batrachostomus septimus_Philippine Frogmouth
+Batrachostomus stellatus_Gould's Frogmouth
+Berenicornis comatus_White-crowned Hornbill
+Berlepschia rikeri_Point-tailed Palmcreeper
+Bernieria madagascariensis_Long-billed Bernieria
+Bias musicus_Black-and-white Shrike-flycatcher
+Biatas nigropectus_White-bearded Antshrike
+Biziura lobata_Musk Duck
+Bleda canicapillus_Gray-headed Bristlebill
+Bleda notatus_Lesser Bristlebill
+Bleda syndactylus_Red-tailed Bristlebill
+Blythipicus pyrrhotis_Bay Woodpecker
+Blythipicus rubiginosus_Maroon Woodpecker
+Boissonneaua flavescens_Buff-tailed Coronet
+Boissonneaua jardini_Velvet-purple Coronet
+Boissonneaua matthewsii_Chestnut-breasted Coronet
+Bolbopsittacus lunulatus_Guaiabero
+Bolborhynchus lineola_Barred Parakeet
+Bolborhynchus orbygnesius_Andean Parakeet
+Bolemoreus frenatus_Bridled Honeyeater
+Bombycilla cedrorum_Cedar Waxwing
+Bombycilla garrulus_Bohemian Waxwing
+Bombycilla japonica_Japanese Waxwing
+Bonasa umbellus_Ruffed Grouse
+Bostrychia carunculata_Wattled Ibis
+Bostrychia hagedash_Hadada Ibis
+Botaurus lentiginosus_American Bittern
+Botaurus stellaris_Great Bittern
+Brachygalba albogularis_White-throated Jacamar
+Brachygalba lugubris_Brown Jacamar
+Brachypodius eutilotus_Puff-backed Bulbul
+Brachypodius melanocephalos_Black-headed Bulbul
+Brachypodius melanoleucos_Black-and-white Bulbul
+Brachypodius priocephalus_Gray-headed Bulbul
+Brachypodius urostictus_Yellow-wattled Bulbul
+Brachypteryx cruralis_Himalayan Shortwing
+Brachypteryx goodfellowi_Taiwan Shortwing
+Brachypteryx hyperythra_Rusty-bellied Shortwing
+Brachypteryx leucophris_Lesser Shortwing
+Brachypteryx montana_White-browed Shortwing
+Brachyramphus marmoratus_Marbled Murrelet
+Bradornis microrhynchus_African Gray Flycatcher
+Bradypterus baboecala_Little Rush Warbler
+Bradypterus barratti_Barratt's Warbler
+Bradypterus brunneus_Brown Emutail
+Bradypterus carpalis_White-winged Swamp Warbler
+Bradypterus cinnamomeus_Cinnamon Bracken-Warbler
+Bradypterus lopezi_Evergreen-forest Warbler
+Bradypterus sylvaticus_Knysna Warbler
+Branta bernicla_Brant
+Branta canadensis_Canada Goose
+Branta hutchinsii_Cackling Goose
+Branta leucopsis_Barnacle Goose
+Branta sandvicensis_Hawaiian Goose
+Brotogeris chiriri_Yellow-chevroned Parakeet
+Brotogeris chrysoptera_Golden-winged Parakeet
+Brotogeris cyanoptera_Cobalt-winged Parakeet
+Brotogeris jugularis_Orange-chinned Parakeet
+Brotogeris pyrrhoptera_Gray-cheeked Parakeet
+Brotogeris sanctithomae_Tui Parakeet
+Brotogeris tirica_Plain Parakeet
+Brotogeris versicolurus_White-winged Parakeet
+Bubalornis albirostris_White-billed Buffalo-Weaver
+Bubalornis niger_Red-billed Buffalo-Weaver
+Bubo africanus_Spotted Eagle-Owl
+Bubo bengalensis_Rock Eagle-Owl
+Bubo bubo_Eurasian Eagle-Owl
+Bubo coromandus_Dusky Eagle-Owl
+Bubo lacteus_Verreaux's Eagle-Owl
+Bubo nipalensis_Spot-bellied Eagle-Owl
+Bubo scandiacus_Snowy Owl
+Bubo sumatranus_Barred Eagle-Owl
+Bubo virginianus_Great Horned Owl
+Bubulcus ibis_Cattle Egret
+Bucanetes githagineus_Trumpeter Finch
+Buccanodon duchaillui_Yellow-spotted Barbet
+Bucco capensis_Collared Puffbird
+Bucco macrodactylus_Chestnut-capped Puffbird
+Bucco tamatia_Spotted Puffbird
+Bucephala albeola_Bufflehead
+Bucephala clangula_Common Goldeneye
+Bucephala islandica_Barrow's Goldeneye
+Buceros bicornis_Great Hornbill
+Buceros hydrocorax_Rufous Hornbill
+Buceros rhinoceros_Rhinoceros Hornbill
+Buceros vigil_Helmeted Hornbill
+Bucorvus leadbeateri_Southern Ground-Hornbill
+Bulweria bulwerii_Bulwer's Petrel
+Buphagus africanus_Yellow-billed Oxpecker
+Buphagus erythrorynchus_Red-billed Oxpecker
+Burhinus bistriatus_Double-striped Thick-knee
+Burhinus capensis_Spotted Thick-knee
+Burhinus grallarius_Bush Thick-knee
+Burhinus indicus_Indian Thick-knee
+Burhinus oedicnemus_Eurasian Thick-knee
+Burhinus senegalensis_Senegal Thick-knee
+Burhinus superciliaris_Peruvian Thick-knee
+Burhinus vermiculatus_Water Thick-knee
+Busarellus nigricollis_Black-collared Hawk
+Butastur indicus_Gray-faced Buzzard
+Butastur teesa_White-eyed Buzzard
+Buteo albigula_White-throated Hawk
+Buteo albonotatus_Zone-tailed Hawk
+Buteo augur_Augur Buzzard
+Buteo brachypterus_Madagascar Buzzard
+Buteo brachyurus_Short-tailed Hawk
+Buteo buteo_Common Buzzard
+Buteo jamaicensis_Red-tailed Hawk
+Buteo japonicus_Eastern Buzzard
+Buteo lagopus_Rough-legged Hawk
+Buteo lineatus_Red-shouldered Hawk
+Buteo nitidus_Gray-lined Hawk
+Buteo oreophilus_Mountain Buzzard
+Buteo plagiatus_Gray Hawk
+Buteo platypterus_Broad-winged Hawk
+Buteo regalis_Ferruginous Hawk
+Buteo ridgwayi_Ridgway's Hawk
+Buteo solitarius_Hawaiian Hawk
+Buteo swainsoni_Swainson's Hawk
+Buteogallus anthracinus_Common Black Hawk
+Buteogallus coronatus_Chaco Eagle
+Buteogallus meridionalis_Savanna Hawk
+Buteogallus schistaceus_Slate-colored Hawk
+Buteogallus solitarius_Solitary Eagle
+Buteogallus urubitinga_Great Black Hawk
+Buthraupis montana_Hooded Mountain Tanager
+Butorides striata_Striated Heron
+Butorides virescens_Green Heron
+Bycanistes albotibialis_White-thighed Hornbill
+Bycanistes brevis_Silvery-cheeked Hornbill
+Bycanistes bucinator_Trumpeter Hornbill
+Bycanistes fistulator_Piping Hornbill
+Bycanistes subcylindricus_Black-and-white-casqued Hornbill
+Cacatua alba_White Cockatoo
+Cacatua ducorpsii_Ducorps's Cockatoo
+Cacatua galerita_Sulphur-crested Cockatoo
+Cacatua goffiniana_Tanimbar Corella
+Cacatua sanguinea_Little Corella
+Cacatua tenuirostris_Long-billed Corella
+Cacicus cela_Yellow-rumped Cacique
+Cacicus chrysonotus_Mountain Cacique
+Cacicus chrysopterus_Golden-winged Cacique
+Cacicus haemorrhous_Red-rumped Cacique
+Cacicus latirostris_Band-tailed Cacique
+Cacicus oseryi_Casqued Cacique
+Cacicus solitarius_Solitary Black Cacique
+Cacicus uropygialis_Scarlet-rumped Cacique
+Cacomantis castaneiventris_Chestnut-breasted Cuckoo
+Cacomantis flabelliformis_Fan-tailed Cuckoo
+Cacomantis leucolophus_White-crowned Koel
+Cacomantis merulinus_Plaintive Cuckoo
+Cacomantis pallidus_Pallid Cuckoo
+Cacomantis passerinus_Gray-bellied Cuckoo
+Cacomantis sonneratii_Banded Bay Cuckoo
+Cacomantis variolosus_Brush Cuckoo
+Cairina moschata_Muscovy Duck
+Calamanthus fuliginosus_Striated Fieldwren
+Calamonastes fasciolatus_Barred Wren-Warbler
+Calamonastes simplex_Gray Wren-Warbler
+Calamonastes stierlingi_Stierling's Wren-Warbler
+Calamospiza melanocorys_Lark Bunting
+Calandrella acutirostris_Hume's Lark
+Calandrella brachydactyla_Greater Short-toed Lark
+Calandrella cinerea_Red-capped Lark
+Calandrella dukhunensis_Mongolian Short-toed Lark
+Calcarius lapponicus_Lapland Longspur
+Calcarius ornatus_Chestnut-collared Longspur
+Calcarius pictus_Smith's Longspur
+Calendulauda africanoides_Fawn-colored Lark
+Calendulauda albescens_Karoo Lark
+Calendulauda alopex_Foxy Lark
+Calendulauda poecilosterna_Pink-breasted Lark
+Calendulauda sabota_Sabota Lark
+Calicalicus madagascariensis_Red-tailed Vanga
+Calidris acuminata_Sharp-tailed Sandpiper
+Calidris alba_Sanderling
+Calidris alpina_Dunlin
+Calidris bairdii_Baird's Sandpiper
+Calidris canutus_Red Knot
+Calidris falcinellus_Broad-billed Sandpiper
+Calidris ferruginea_Curlew Sandpiper
+Calidris fuscicollis_White-rumped Sandpiper
+Calidris himantopus_Stilt Sandpiper
+Calidris maritima_Purple Sandpiper
+Calidris mauri_Western Sandpiper
+Calidris melanotos_Pectoral Sandpiper
+Calidris minuta_Little Stint
+Calidris minutilla_Least Sandpiper
+Calidris ptilocnemis_Rock Sandpiper
+Calidris pugnax_Ruff
+Calidris pusilla_Semipalmated Sandpiper
+Calidris pygmaea_Spoon-billed Sandpiper
+Calidris ruficollis_Red-necked Stint
+Calidris subminuta_Long-toed Stint
+Calidris subruficollis_Buff-breasted Sandpiper
+Calidris temminckii_Temminck's Stint
+Calidris tenuirostris_Great Knot
+Calidris virgata_Surfbird
+Caligavis chrysops_Yellow-faced Honeyeater
+Caligavis subfrenata_Black-throated Honeyeater
+Callacanthis burtoni_Spectacled Finch
+Callaeas wilsoni_North Island Kokako
+Calliope calliope_Siberian Rubythroat
+Calliope pectardens_Firethroat
+Calliope pectoralis_Himalayan Rubythroat
+Calliope tschebaiewi_Chinese Rubythroat
+Callipepla californica_California Quail
+Callipepla douglasii_Elegant Quail
+Callipepla gambelii_Gambel's Quail
+Callipepla squamata_Scaled Quail
+Callocephalon fimbriatum_Gang-gang Cockatoo
+Calocitta colliei_Black-throated Magpie-Jay
+Calocitta formosa_White-throated Magpie-Jay
+Calonectris diomedea_Cory's Shearwater
+Caloramphus fuliginosus_Brown Barbet
+Calothorax lucifer_Lucifer Hummingbird
+Calypte anna_Anna's Hummingbird
+Calypte costae_Costa's Hummingbird
+Calyptomena viridis_Green Broadbill
+Calyptomena whiteheadi_Whitehead's Broadbill
+Calyptophilus frugivorus_Eastern Chat-Tanager
+Calyptophilus tertius_Western Chat-Tanager
+Calyptorhynchus banksii_Red-tailed Black-Cockatoo
+Calyptorhynchus funereus_Yellow-tailed Black-Cockatoo
+Calyptorhynchus lathami_Glossy Black-Cockatoo
+Calyptorhynchus latirostris_Carnaby's Black-Cockatoo
+Camaroptera brachyura_Green-backed Camaroptera
+Camaroptera chloronota_Olive-green Camaroptera
+Camaroptera superciliaris_Yellow-browed Camaroptera
+Campephaga flava_Black Cuckooshrike
+Campephaga quiscalina_Purple-throated Cuckooshrike
+Campephilus gayaquilensis_Guayaquil Woodpecker
+Campephilus guatemalensis_Pale-billed Woodpecker
+Campephilus haematogaster_Crimson-bellied Woodpecker
+Campephilus leucopogon_Cream-backed Woodpecker
+Campephilus magellanicus_Magellanic Woodpecker
+Campephilus melanoleucos_Crimson-crested Woodpecker
+Campephilus pollens_Powerful Woodpecker
+Campephilus robustus_Robust Woodpecker
+Campephilus rubricollis_Red-necked Woodpecker
+Campethera abingoni_Golden-tailed Woodpecker
+Campethera cailliautii_Green-backed Woodpecker
+Campethera mombassica_Mombasa Woodpecker
+Campethera nubica_Nubian Woodpecker
+Camptostoma imberbe_Northern Beardless-Tyrannulet
+Camptostoma obsoletum_Southern Beardless-Tyrannulet
+Campylopterus falcatus_Lazuline Sabrewing
+Campylopterus hemileucurus_Violet Sabrewing
+Campylopterus largipennis_Gray-breasted Sabrewing
+Campylorhamphus falcularius_Black-billed Scythebill
+Campylorhamphus procurvoides_Curve-billed Scythebill
+Campylorhamphus pusillus_Brown-billed Scythebill
+Campylorhamphus trochilirostris_Red-billed Scythebill
+Campylorhynchus albobrunneus_White-headed Wren
+Campylorhynchus brunneicapillus_Cactus Wren
+Campylorhynchus chiapensis_Giant Wren
+Campylorhynchus fasciatus_Fasciated Wren
+Campylorhynchus griseus_Bicolored Wren
+Campylorhynchus gularis_Spotted Wren
+Campylorhynchus jocosus_Boucard's Wren
+Campylorhynchus megalopterus_Gray-barred Wren
+Campylorhynchus nuchalis_Stripe-backed Wren
+Campylorhynchus rufinucha_Rufous-naped Wren
+Campylorhynchus turdinus_Thrush-like Wren
+Campylorhynchus yucatanicus_Yucatan Wren
+Campylorhynchus zonatus_Band-backed Wren
+Canachites canadensis_Spruce Grouse
+Canis latrans_Coyote
+Canis lupus_Gray Wolf
+Cantorchilus elutus_Isthmian Wren
+Cantorchilus guarayanus_Fawn-breasted Wren
+Cantorchilus leucopogon_Stripe-throated Wren
+Cantorchilus leucotis_Buff-breasted Wren
+Cantorchilus longirostris_Long-billed Wren
+Cantorchilus modestus_Cabanis's Wren
+Cantorchilus nigricapillus_Bay Wren
+Cantorchilus semibadius_Riverside Wren
+Cantorchilus superciliaris_Superciliated Wren
+Cantorchilus thoracicus_Stripe-breasted Wren
+Cantorchilus zeledoni_Canebrake Wren
+Capito auratus_Gilded Barbet
+Capito aurovirens_Scarlet-crowned Barbet
+Capito dayi_Black-girdled Barbet
+Capito hypoleucus_White-mantled Barbet
+Capito niger_Black-spotted Barbet
+Capito quinticolor_Five-colored Barbet
+Capito squamatus_Orange-fronted Barbet
+Capito wallacei_Scarlet-banded Barbet
+Caprimulgus affinis_Savanna Nightjar
+Caprimulgus asiaticus_Indian Nightjar
+Caprimulgus atripennis_Jerdon's Nightjar
+Caprimulgus clarus_Slender-tailed Nightjar
+Caprimulgus climacurus_Long-tailed Nightjar
+Caprimulgus europaeus_Eurasian Nightjar
+Caprimulgus fossii_Square-tailed Nightjar
+Caprimulgus indicus_Jungle Nightjar
+Caprimulgus jotaka_Gray Nightjar
+Caprimulgus macrurus_Large-tailed Nightjar
+Caprimulgus madagascariensis_Madagascar Nightjar
+Caprimulgus manillensis_Philippine Nightjar
+Caprimulgus natalensis_Swamp Nightjar
+Caprimulgus nigriscapularis_Black-shouldered Nightjar
+Caprimulgus pectoralis_Fiery-necked Nightjar
+Caprimulgus poliocephalus_Abyssinian Nightjar
+Caprimulgus ruficollis_Red-necked Nightjar
+Caprimulgus rufigena_Rufous-cheeked Nightjar
+Caprimulgus tristigma_Freckled Nightjar
+Capsiempis flaveola_Yellow Tyrannulet
+Caracara plancus_Crested Caracara
+Cardellina canadensis_Canada Warbler
+Cardellina pusilla_Wilson's Warbler
+Cardellina rubra_Red Warbler
+Cardellina rubrifrons_Red-faced Warbler
+Cardellina versicolor_Pink-headed Warbler
+Cardinalis cardinalis_Northern Cardinal
+Cardinalis phoeniceus_Vermilion Cardinal
+Cardinalis sinuatus_Pyrrhuloxia
+Carduelis carduelis_European Goldfinch
+Carduelis citrinella_Citril Finch
+Carduelis corsicana_Corsican Finch
+Cariama cristata_Red-legged Seriema
+Carpococcyx radiceus_Bornean Ground-Cuckoo
+Carpococcyx renauldi_Coral-billed Ground-Cuckoo
+Carpodacus dubius_Chinese White-browed Rosefinch
+Carpodacus erythrinus_Common Rosefinch
+Carpodacus puniceus_Red-fronted Rosefinch
+Carpodacus rodochroa_Pink-browed Rosefinch
+Carpodacus rubicilla_Great Rosefinch
+Carpodacus rubicilloides_Streaked Rosefinch
+Carpodacus sibiricus_Long-tailed Rosefinch
+Carpodacus synoicus_Sinai Rosefinch
+Carpodacus thura_Himalayan White-browed Rosefinch
+Carpornis cucullata_Hooded Berryeater
+Carpornis melanocephala_Black-headed Berryeater
+Carpospiza brachydactyla_Pale Rockfinch
+Carterornis chrysomela_Golden Monarch
+Carterornis leucotis_White-eared Monarch
+Carterornis pileatus_White-naped Monarch
+Caryothraustes canadensis_Yellow-green Grosbeak
+Caryothraustes poliogaster_Black-faced Grosbeak
+Casiornis rufus_Rufous Casiornis
+Cassiculus melanicterus_Yellow-winged Cacique
+Casuarius casuarius_Southern Cassowary
+Catamblyrhynchus diadema_Plushcap
+Catamenia analis_Band-tailed Seedeater
+Catamenia homochroa_Paramo Seedeater
+Catamenia inornata_Plain-colored Seedeater
+Cathartes aura_Turkey Vulture
+Catharus aurantiirostris_Orange-billed Nightingale-Thrush
+Catharus bicknelli_Bicknell's Thrush
+Catharus dryas_Yellow-throated Nightingale-Thrush
+Catharus frantzii_Ruddy-capped Nightingale-Thrush
+Catharus fuscater_Slaty-backed Nightingale-Thrush
+Catharus fuscescens_Veery
+Catharus gracilirostris_Black-billed Nightingale-Thrush
+Catharus guttatus_Hermit Thrush
+Catharus maculatus_Speckled Nightingale-Thrush
+Catharus mexicanus_Black-headed Nightingale-Thrush
+Catharus minimus_Gray-cheeked Thrush
+Catharus occidentalis_Russet Nightingale-Thrush
+Catharus ustulatus_Swainson's Thrush
+Catherpes mexicanus_Canyon Wren
+Catreus wallichii_Cheer Pheasant
+Cecropis abyssinica_Lesser Striped Swallow
+Cecropis cucullata_Greater Striped Swallow
+Cecropis daurica_Red-rumped Swallow
+Cecropis semirufa_Rufous-chested Swallow
+Cecropis striolata_Striated Swallow
+Celeus castaneus_Chestnut-colored Woodpecker
+Celeus elegans_Chestnut Woodpecker
+Celeus flavescens_Blond-crested Woodpecker
+Celeus flavus_Cream-colored Woodpecker
+Celeus galeatus_Helmeted Woodpecker
+Celeus grammicus_Scale-breasted Woodpecker
+Celeus loricatus_Cinnamon Woodpecker
+Celeus lugubris_Pale-crested Woodpecker
+Celeus obrieni_Kaempfer's Woodpecker
+Celeus ochraceus_Ochre-backed Woodpecker
+Celeus spectabilis_Rufous-headed Woodpecker
+Celeus torquatus_Ringed Woodpecker
+Celeus undatus_Waved Woodpecker
+Centrocercus urophasianus_Greater Sage-Grouse
+Centronyx bairdii_Baird's Sparrow
+Centronyx henslowii_Henslow's Sparrow
+Centropus andamanensis_Andaman Coucal
+Centropus bengalensis_Lesser Coucal
+Centropus celebensis_Bay Coucal
+Centropus chlororhynchos_Green-billed Coucal
+Centropus leucogaster_Black-throated Coucal
+Centropus melanops_Black-faced Coucal
+Centropus menbeki_Greater Black Coucal
+Centropus milo_Buff-headed Coucal
+Centropus monachus_Blue-headed Coucal
+Centropus phasianinus_Pheasant Coucal
+Centropus rectunguis_Short-toed Coucal
+Centropus senegalensis_Senegal Coucal
+Centropus sinensis_Greater Coucal
+Centropus superciliosus_White-browed Coucal
+Centropus toulou_Malagasy Coucal
+Centropus viridis_Philippine Coucal
+Cephalopterus penduliger_Long-wattled Umbrellabird
+Cepphus columba_Pigeon Guillemot
+Cepphus grylle_Black Guillemot
+Ceratogymna atrata_Black-casqued Hornbill
+Ceratopipra chloromeros_Round-tailed Manakin
+Ceratopipra cornuta_Scarlet-horned Manakin
+Ceratopipra erythrocephala_Golden-headed Manakin
+Ceratopipra mentalis_Red-capped Manakin
+Ceratopipra rubrocapilla_Red-headed Manakin
+Cercibis oxycerca_Sharp-tailed Ibis
+Cercococcyx mechowi_Dusky Long-tailed Cuckoo
+Cercococcyx montanus_Barred Long-tailed Cuckoo
+Cercococcyx olivinus_Olive Long-tailed Cuckoo
+Cercomacra brasiliana_Rio de Janeiro Antbird
+Cercomacra carbonaria_Rio Branco Antbird
+Cercomacra cinerascens_Gray Antbird
+Cercomacra ferdinandi_Bananal Antbird
+Cercomacra manu_Manu Antbird
+Cercomacra melanaria_Mato Grosso Antbird
+Cercomacra nigricans_Jet Antbird
+Cercomacroides fuscicauda_Riparian Antbird
+Cercomacroides laeta_Willis's Antbird
+Cercomacroides nigrescens_Blackish Antbird
+Cercomacroides parkeri_Parker's Antbird
+Cercomacroides serva_Black Antbird
+Cercomacroides tyrannina_Dusky Antbird
+Cercotrichas barbata_Miombo Scrub-Robin
+Cercotrichas coryphoeus_Karoo Scrub-Robin
+Cercotrichas galactotes_Rufous-tailed Scrub-Robin
+Cercotrichas hartlaubi_Brown-backed Scrub-Robin
+Cercotrichas leucophrys_Red-backed Scrub-Robin
+Cercotrichas paena_Kalahari Scrub-Robin
+Cercotrichas podobe_Black Scrub-Robin
+Cercotrichas quadrivirgata_Bearded Scrub-Robin
+Cercotrichas signata_Brown Scrub-Robin
+Certhia americana_Brown Creeper
+Certhia brachydactyla_Short-toed Treecreeper
+Certhia discolor_Sikkim Treecreeper
+Certhia familiaris_Eurasian Treecreeper
+Certhia himalayana_Bar-tailed Treecreeper
+Certhia hodgsoni_Hodgson's Treecreeper
+Certhia manipurensis_Hume's Treecreeper
+Certhiasomus stictolaemus_Spot-throated Woodcreeper
+Certhiaxis cinnamomeus_Yellow-chinned Spinetail
+Certhiaxis mustelinus_Red-and-white Spinetail
+Certhilauda chuana_Short-clawed Lark
+Certhilauda semitorquata_Eastern Long-billed Lark
+Certhilauda subcoronata_Karoo Long-billed Lark
+Certhionyx variegatus_Pied Honeyeater
+Ceryle rudis_Pied Kingfisher
+Cettia brunnifrons_Gray-sided Bush Warbler
+Cettia castaneocoronata_Chestnut-headed Tesia
+Cettia cetti_Cetti's Warbler
+Cettia major_Chestnut-crowned Bush Warbler
+Ceuthmochares aereus_Blue Malkoha
+Ceuthmochares australis_Green Malkoha
+Ceyx azureus_Azure Kingfisher
+Ceyx erithaca_Black-backed Dwarf-Kingfisher
+Chaetocercus mulsant_White-bellied Woodstar
+Chaetops frenatus_Cape Rockjumper
+Chaetura brachyura_Short-tailed Swift
+Chaetura chapmani_Chapman's Swift
+Chaetura cinereiventris_Gray-rumped Swift
+Chaetura meridionalis_Sick's Swift
+Chaetura pelagica_Chimney Swift
+Chaetura spinicaudus_Band-rumped Swift
+Chaetura vauxi_Vaux's Swift
+Chalcomitra amethystina_Amethyst Sunbird
+Chalcomitra senegalensis_Scarlet-chested Sunbird
+Chalcoparia singalensis_Ruby-cheeked Sunbird
+Chalcophaps indica_Asian Emerald Dove
+Chalcophaps longirostris_Pacific Emerald Dove
+Chalcophaps stephani_Stephan's Dove
+Chalybura buffonii_White-vented Plumeleteer
+Chalybura urochrysia_Bronze-tailed Plumeleteer
+Chamaea fasciata_Wrentit
+Chamaepetes goudotii_Sickle-winged Guan
+Chamaepetes unicolor_Black Guan
+Chamaetylas fuelleborni_White-chested Alethe
+Chamaetylas poliocephala_Brown-chested Alethe
+Chamaeza campanisona_Short-tailed Antthrush
+Chamaeza meruloides_Such's Antthrush
+Chamaeza mollissima_Barred Antthrush
+Chamaeza nobilis_Striated Antthrush
+Chamaeza ruficauda_Rufous-tailed Antthrush
+Chamaeza turdina_Schwartz's Antthrush
+Charadrius alexandrinus_Kentish Plover
+Charadrius bicinctus_Double-banded Plover
+Charadrius collaris_Collared Plover
+Charadrius dubius_Little Ringed Plover
+Charadrius falklandicus_Two-banded Plover
+Charadrius hiaticula_Common Ringed Plover
+Charadrius javanicus_Javan Plover
+Charadrius leschenaultii_Greater Sand-Plover
+Charadrius melodus_Piping Plover
+Charadrius modestus_Rufous-chested Dotterel
+Charadrius mongolus_Lesser Sand-Plover
+Charadrius montanus_Mountain Plover
+Charadrius morinellus_Eurasian Dotterel
+Charadrius nivosus_Snowy Plover
+Charadrius peronii_Malaysian Plover
+Charadrius placidus_Long-billed Plover
+Charadrius semipalmatus_Semipalmated Plover
+Charadrius tricollaris_Three-banded Plover
+Charadrius veredus_Oriental Plover
+Charadrius vociferus_Killdeer
+Charadrius wilsonia_Wilson's Plover
+Charitospiza eucosma_Coal-crested Finch
+Charmosyna papou_Papuan Lorikeet
+Chasiempis ibidis_Oahu Elepaio
+Chasiempis sandwichensis_Hawaii Elepaio
+Chasiempis sclateri_Kauai Elepaio
+Chauna chavaria_Northern Screamer
+Chauna torquata_Southern Screamer
+Chelidoptera tenebrosa_Swallow-winged Puffbird
+Chelidorhynx hypoxanthus_Yellow-bellied Fairy-Fantail
+Chenonetta jubata_Maned Duck
+Chersomanes albofasciata_Spike-heeled Lark
+Chersophilus duponti_Dupont's Lark
+Chionomesa fimbriata_Glittering-throated Emerald
+Chionomesa lactea_Sapphire-spangled Emerald
+Chiroxiphia boliviana_Yungas Manakin
+Chiroxiphia caudata_Swallow-tailed Manakin
+Chiroxiphia lanceolata_Lance-tailed Manakin
+Chiroxiphia linearis_Long-tailed Manakin
+Chiroxiphia pareola_Blue-backed Manakin
+Chlamydera maculata_Spotted Bowerbird
+Chlamydera nuchalis_Great Bowerbird
+Chlidonias albostriatus_Black-fronted Tern
+Chlidonias hybrida_Whiskered Tern
+Chlidonias leucopterus_White-winged Tern
+Chlidonias niger_Black Tern
+Chloephaga picta_Upland Goose
+Chlorestes candida_White-bellied Emerald
+Chlorestes cyanus_White-chinned Sapphire
+Chlorestes eliciae_Blue-throated Goldentail
+Chlorestes julie_Violet-bellied Hummingbird
+Chlorestes notata_Blue-chinned Sapphire
+Chloris chloris_European Greenfinch
+Chloris monguilloti_Vietnamese Greenfinch
+Chloris sinica_Oriental Greenfinch
+Chloris spinoides_Yellow-breasted Greenfinch
+Chloroceryle aenea_American Pygmy Kingfisher
+Chloroceryle amazona_Amazon Kingfisher
+Chloroceryle americana_Green Kingfisher
+Chloroceryle inda_Green-and-rufous Kingfisher
+Chlorochrysa phoenicotis_Glistening-green Tanager
+Chlorocichla flaviventris_Yellow-bellied Greenbul
+Chlorocichla laetissima_Joyful Greenbul
+Chlorocichla simplex_Simple Greenbul
+Chlorodrepanis flava_Oahu Amakihi
+Chlorodrepanis stejnegeri_Kauai Amakihi
+Chlorodrepanis virens_Hawaii Amakihi
+Chlorophanes spiza_Green Honeycreeper
+Chlorophonia callophrys_Golden-browed Chlorophonia
+Chlorophonia cyanea_Blue-naped Chlorophonia
+Chlorophonia cyanocephala_Golden-rumped Euphonia
+Chlorophonia elegantissima_Elegant Euphonia
+Chlorophonia flavirostris_Yellow-collared Chlorophonia
+Chlorophonia musica_Antillean Euphonia
+Chlorophonia occipitalis_Blue-crowned Chlorophonia
+Chlorophonia pyrrhophrys_Chestnut-breasted Chlorophonia
+Chloropicus fuscescens_Cardinal Woodpecker
+Chloropicus goertae_African Gray Woodpecker
+Chloropicus griseocephalus_Olive Woodpecker
+Chloropicus namaquus_Bearded Woodpecker
+Chloropicus spodocephalus_Mountain Gray Woodpecker
+Chloropsis aurifrons_Golden-fronted Leafbird
+Chloropsis cochinchinensis_Blue-winged Leafbird
+Chloropsis cyanopogon_Lesser Green Leafbird
+Chloropsis hardwickii_Orange-bellied Leafbird
+Chloropsis jerdoni_Jerdon's Leafbird
+Chloropsis sonnerati_Greater Green Leafbird
+Chlorornis riefferii_Grass-green Tanager
+Chlorospingus canigularis_Ashy-throated Chlorospingus
+Chlorospingus flavigularis_Yellow-throated Chlorospingus
+Chlorospingus flavopectus_Common Chlorospingus
+Chlorospingus pileatus_Sooty-capped Chlorospingus
+Chlorospingus semifuscus_Dusky Chlorospingus
+Chlorostilbon gibsoni_Red-billed Emerald
+Chlorostilbon lucidus_Glittering-bellied Emerald
+Chlorostilbon mellisugus_Blue-tailed Emerald
+Chlorothraupis carmioli_Carmiol's Tanager
+Chlorothraupis olivacea_Lemon-spectacled Tanager
+Chlorothraupis stolzmanni_Ochre-breasted Tanager
+Cholornis unicolor_Brown Parrotbill
+Chondestes grammacus_Lark Sparrow
+Chondrohierax uncinatus_Hook-billed Kite
+Chordeiles acutipennis_Lesser Nighthawk
+Chordeiles gundlachii_Antillean Nighthawk
+Chordeiles minor_Common Nighthawk
+Chordeiles nacunda_Nacunda Nighthawk
+Chordeiles pusillus_Least Nighthawk
+Chroicocephalus brunnicephalus_Brown-headed Gull
+Chroicocephalus cirrocephalus_Gray-hooded Gull
+Chroicocephalus genei_Slender-billed Gull
+Chroicocephalus maculipennis_Brown-hooded Gull
+Chroicocephalus novaehollandiae_Silver Gull
+Chroicocephalus philadelphia_Bonaparte's Gull
+Chroicocephalus ridibundus_Black-headed Gull
+Chroicocephalus serranus_Andean Gull
+Chrysococcyx basalis_Horsfield's Bronze-Cuckoo
+Chrysococcyx caprius_Dideric Cuckoo
+Chrysococcyx cupreus_African Emerald Cuckoo
+Chrysococcyx klaas_Klaas's Cuckoo
+Chrysococcyx lucidus_Shining Bronze-Cuckoo
+Chrysococcyx maculatus_Asian Emerald Cuckoo
+Chrysococcyx minutillus_Little Bronze-Cuckoo
+Chrysococcyx osculans_Black-eared Cuckoo
+Chrysococcyx xanthorhynchus_Violet Cuckoo
+Chrysocolaptes festivus_White-naped Woodpecker
+Chrysocolaptes guttacristatus_Greater Flameback
+Chrysolampis mosquitus_Ruby-topaz Hummingbird
+Chrysolophus amherstiae_Lady Amherst's Pheasant
+Chrysolophus pictus_Golden Pheasant
+Chrysomma altirostre_Jerdon's Babbler
+Chrysomma sinense_Yellow-eyed Babbler
+Chrysomus icterocephalus_Yellow-hooded Blackbird
+Chrysomus ruficapillus_Chestnut-capped Blackbird
+Chrysophlegma flavinucha_Greater Yellownape
+Chrysophlegma mentale_Checker-throated Woodpecker
+Chrysophlegma miniaceum_Banded Woodpecker
+Chrysothlypis chrysomelas_Black-and-yellow Tanager
+Chrysothlypis salmoni_Scarlet-and-white Tanager
+Chrysuronia oenone_Golden-tailed Sapphire
+Chrysuronia versicolor_Versicolored Emerald
+Chunga burmeisteri_Black-legged Seriema
+Ciccaba albitarsis_Rufous-banded Owl
+Ciccaba huhula_Black-banded Owl
+Ciccaba nigrolineata_Black-and-white Owl
+Ciccaba virgata_Mottled Owl
+Cichladusa arquata_Collared Palm-Thrush
+Cichladusa guttata_Spotted Morning-Thrush
+Cichlocolaptes leucophrus_Pale-browed Treehunter
+Cichlopsis leucogenys_Rufous-brown Solitaire
+Cicinnurus magnificus_Magnificent Bird-of-Paradise
+Cicinnurus regius_King Bird-of-Paradise
+Cicinnurus respublica_Wilson's Bird-of-Paradise
+Ciconia ciconia_White Stork
+Ciconia nigra_Black Stork
+Cinclidium frontale_Blue-fronted Robin
+Cinclocerthia gutturalis_Gray Trembler
+Cinclodes albidiventris_Chestnut-winged Cinclodes
+Cinclodes albiventris_Cream-winged Cinclodes
+Cinclodes excelsior_Stout-billed Cinclodes
+Cinclodes fuscus_Buff-winged Cinclodes
+Cinclodes nigrofumosus_Seaside Cinclodes
+Cinclodes oustaleti_Gray-flanked Cinclodes
+Cinclodes pabsti_Long-tailed Cinclodes
+Cinclodes patagonicus_Dark-bellied Cinclodes
+Cincloramphus cruralis_Brown Songlark
+Cincloramphus macrurus_Papuan Grassbird
+Cincloramphus mathewsi_Rufous Songlark
+Cincloramphus timoriensis_Tawny Grassbird
+Cinclosoma ajax_Painted Quail-thrush
+Cinclosoma castaneothorax_Chestnut-breasted Quail-thrush
+Cinclosoma punctatum_Spotted Quail-thrush
+Cinclus cinclus_White-throated Dipper
+Cinclus mexicanus_American Dipper
+Cinclus pallasii_Brown Dipper
+Cinnycerthia fulva_Fulvous Wren
+Cinnycerthia olivascens_Sharpe's Wren
+Cinnycerthia peruana_Peruvian Wren
+Cinnycerthia unirufa_Rufous Wren
+Cinnyricinclus leucogaster_Violet-backed Starling
+Cinnyris afer_Greater Double-collared Sunbird
+Cinnyris asiaticus_Purple Sunbird
+Cinnyris bifasciatus_Purple-banded Sunbird
+Cinnyris chalybeus_Southern Double-collared Sunbird
+Cinnyris chloropygius_Olive-bellied Sunbird
+Cinnyris coccinigastrus_Splendid Sunbird
+Cinnyris cupreus_Copper Sunbird
+Cinnyris erythrocercus_Red-chested Sunbird
+Cinnyris fuscus_Dusky Sunbird
+Cinnyris gertrudis_Western Miombo Sunbird
+Cinnyris habessinicus_Shining Sunbird
+Cinnyris jugularis_Olive-backed Sunbird
+Cinnyris lotenius_Loten's Sunbird
+Cinnyris mariquensis_Mariqua Sunbird
+Cinnyris mediocris_Eastern Double-collared Sunbird
+Cinnyris nectarinioides_Black-bellied Sunbird
+Cinnyris osea_Palestine Sunbird
+Cinnyris pulchellus_Beautiful Sunbird
+Cinnyris regius_Regal Sunbird
+Cinnyris reichenowi_Northern Double-collared Sunbird
+Cinnyris solaris_Flame-breasted Sunbird
+Cinnyris sovimanga_Souimanga Sunbird
+Cinnyris talatala_White-breasted Sunbird
+Cinnyris venustus_Variable Sunbird
+Circaetus gallicus_Short-toed Snake-Eagle
+Circus aeruginosus_Eurasian Marsh-Harrier
+Circus approximans_Swamp Harrier
+Circus buffoni_Long-winged Harrier
+Circus cyaneus_Hen Harrier
+Circus hudsonius_Northern Harrier
+Circus macrourus_Pallid Harrier
+Circus melanoleucos_Pied Harrier
+Circus pygargus_Montagu's Harrier
+Circus spilonotus_Eastern Marsh-Harrier
+Cissa chinensis_Common Green-Magpie
+Cissa hypoleuca_Indochinese Green-Magpie
+Cissa jefferyi_Bornean Green-Magpie
+Cissopis leverianus_Magpie Tanager
+Cisticola aberrans_Rock-loving Cisticola
+Cisticola anonymus_Chattering Cisticola
+Cisticola aridulus_Desert Cisticola
+Cisticola ayresii_Wing-snapping Cisticola
+Cisticola brachypterus_Siffling Cisticola
+Cisticola cantans_Singing Cisticola
+Cisticola cherina_Madagascar Cisticola
+Cisticola chiniana_Rattling Cisticola
+Cisticola chubbi_Chubb's Cisticola
+Cisticola cinereolus_Ashy Cisticola
+Cisticola erythrops_Red-faced Cisticola
+Cisticola exilis_Golden-headed Cisticola
+Cisticola fulvicapilla_Piping Cisticola
+Cisticola haematocephalus_Coastal Cisticola
+Cisticola hunteri_Hunter's Cisticola
+Cisticola juncidis_Zitting Cisticola
+Cisticola lais_Wailing Cisticola
+Cisticola lateralis_Whistling Cisticola
+Cisticola marginatus_Winding Cisticola
+Cisticola natalensis_Croaking Cisticola
+Cisticola nigriloris_Black-lored Cisticola
+Cisticola njombe_Churring Cisticola
+Cisticola pipiens_Chirping Cisticola
+Cisticola robustus_Stout Cisticola
+Cisticola subruficapilla_Red-headed Cisticola
+Cisticola textrix_Cloud Cisticola
+Cisticola tinniens_Levaillant's Cisticola
+Cisticola woosnami_Trilling Cisticola
+Cistothorus apolinari_Apolinar's Wren
+Cistothorus palustris_Marsh Wren
+Cistothorus platensis_Grass Wren
+Cistothorus stellaris_Sedge Wren
+Clamator coromandus_Chestnut-winged Cuckoo
+Clamator glandarius_Great Spotted Cuckoo
+Clamator jacobinus_Pied Cuckoo
+Clamator levaillantii_Levaillant's Cuckoo
+Clanga clanga_Greater Spotted Eagle
+Clanga pomarina_Lesser Spotted Eagle
+Clangula hyemalis_Long-tailed Duck
+Claravis pretiosa_Blue Ground Dove
+Clibanornis dendrocolaptoides_Canebrake Groundcreeper
+Clibanornis erythrocephalus_Henna-hooded Foliage-gleaner
+Clibanornis rectirostris_Chestnut-capped Foliage-gleaner
+Clibanornis rubiginosus_Ruddy Foliage-gleaner
+Clibanornis rufipectus_Santa Marta Foliage-gleaner
+Climacteris picumnus_Brown Treecreeper
+Clytoctantes alixii_Recurve-billed Bushbird
+Clytolaema rubricauda_Brazilian Ruby
+Clytorhynchus vitiensis_Fiji Shrikebill
+Cnemoscopus rubrirostris_Gray-hooded Bush Tanager
+Cnemotriccus fuscatus_Fuscous Flycatcher
+Cnipodectes subbrunneus_Brownish Twistwing
+Coccopygia melanotis_Swee Waxbill
+Coccopygia quartinia_Yellow-bellied Waxbill
+Coccothraustes abeillei_Hooded Grosbeak
+Coccothraustes coccothraustes_Hawfinch
+Coccothraustes vespertinus_Evening Grosbeak
+Coccycua cinerea_Ash-colored Cuckoo
+Coccycua minuta_Little Cuckoo
+Coccyzus americanus_Yellow-billed Cuckoo
+Coccyzus erythropthalmus_Black-billed Cuckoo
+Coccyzus euleri_Pearly-breasted Cuckoo
+Coccyzus longirostris_Hispaniolan Lizard-Cuckoo
+Coccyzus melacoryphus_Dark-billed Cuckoo
+Coccyzus merlini_Great Lizard-Cuckoo
+Coccyzus minor_Mangrove Cuckoo
+Coccyzus vieilloti_Puerto Rican Lizard-Cuckoo
+Cochlearius cochlearius_Boat-billed Heron
+Cochoa viridis_Green Cochoa
+Coeligena coeligena_Bronzy Inca
+Coeligena iris_Rainbow Starfrontlet
+Coeligena lutetiae_Buff-winged Starfrontlet
+Coeligena wilsoni_Brown Inca
+Coereba flaveola_Bananaquit
+Colaptes atricollis_Black-necked Woodpecker
+Colaptes auratus_Northern Flicker
+Colaptes auricularis_Gray-crowned Woodpecker
+Colaptes campestris_Campo Flicker
+Colaptes chrysoides_Gilded Flicker
+Colaptes fernandinae_Fernandina's Flicker
+Colaptes melanochloros_Green-barred Woodpecker
+Colaptes pitius_Chilean Flicker
+Colaptes punctigula_Spot-breasted Woodpecker
+Colaptes rivolii_Crimson-mantled Woodpecker
+Colaptes rubiginosus_Golden-olive Woodpecker
+Colaptes rupicola_Andean Flicker
+Colibri coruscans_Sparkling Violetear
+Colibri cyanotus_Lesser Violetear
+Colibri delphinae_Brown Violetear
+Colibri serrirostris_White-vented Violetear
+Colibri thalassinus_Mexican Violetear
+Colinus cristatus_Crested Bobwhite
+Colinus nigrogularis_Black-throated Bobwhite
+Colinus virginianus_Northern Bobwhite
+Colius colius_White-backed Mousebird
+Colius striatus_Speckled Mousebird
+Collocalia affinis_Plume-toed Swiftlet
+Colluricincla boweri_Bower's Shrikethrush
+Colluricincla harmonica_Gray Shrikethrush
+Colluricincla megarhyncha_Arafura Shrikethrush
+Colluricincla rufogaster_Rufous Shrikethrush
+Colonia colonus_Long-tailed Tyrant
+Colorhamphus parvirostris_Patagonian Tyrant
+Columba arquatrix_Rameron Pigeon
+Columba delegorguei_Delegorgue's Pigeon
+Columba guinea_Speckled Pigeon
+Columba iriditorques_Bronze-naped Pigeon
+Columba janthina_Japanese Wood-Pigeon
+Columba larvata_Lemon Dove
+Columba livia_Rock Pigeon
+Columba oenas_Stock Dove
+Columba palumbus_Common Wood-Pigeon
+Columba unicincta_Afep Pigeon
+Columba vitiensis_Metallic Pigeon
+Columbina buckleyi_Ecuadorian Ground Dove
+Columbina cruziana_Croaking Ground Dove
+Columbina cyanopis_Blue-eyed Ground Dove
+Columbina inca_Inca Dove
+Columbina minuta_Plain-breasted Ground Dove
+Columbina passerina_Common Ground Dove
+Columbina picui_Picui Ground Dove
+Columbina squammata_Scaled Dove
+Columbina talpacoti_Ruddy Ground Dove
+Compsothraupis loricata_Scarlet-throated Tanager
+Conioptilon mcilhennyi_Black-faced Cotinga
+Conirostrum albifrons_Capped Conebill
+Conirostrum bicolor_Bicolored Conebill
+Conirostrum binghami_Giant Conebill
+Conirostrum cinereum_Cinereous Conebill
+Conirostrum leucogenys_White-eared Conebill
+Conirostrum margaritae_Pearly-breasted Conebill
+Conirostrum rufum_Rufous-browed Conebill
+Conirostrum sitticolor_Blue-backed Conebill
+Conirostrum speciosum_Chestnut-vented Conebill
+Conirostrum tamarugense_Tamarugo Conebill
+Conocephalus brevipennis_Short-winged Meadow Katydid
+Conocephalus fasciatus_Slender Meadow Katydid
+Conopias albovittatus_White-ringed Flycatcher
+Conopias cinchoneti_Lemon-browed Flycatcher
+Conopias parvus_Yellow-throated Flycatcher
+Conopias trivirgatus_Three-striped Flycatcher
+Conopophaga ardesiaca_Slaty Gnateater
+Conopophaga aurita_Chestnut-belted Gnateater
+Conopophaga castaneiceps_Chestnut-crowned Gnateater
+Conopophaga cearae_Ceara Gnateater
+Conopophaga lineata_Rufous Gnateater
+Conopophaga melanogaster_Black-bellied Gnateater
+Conopophaga melanops_Black-cheeked Gnateater
+Conopophaga peruviana_Ash-throated Gnateater
+Conopophila albogularis_Rufous-banded Honeyeater
+Conostoma aemodium_Great Parrotbill
+Conothraupis speculigera_Black-and-white Tanager
+Contopus caribaeus_Cuban Pewee
+Contopus cinereus_Tropical Pewee
+Contopus cooperi_Olive-sided Flycatcher
+Contopus fumigatus_Smoke-colored Pewee
+Contopus lugubris_Dark Pewee
+Contopus nigrescens_Blackish Pewee
+Contopus pertinax_Greater Pewee
+Contopus sordidulus_Western Wood-Pewee
+Contopus virens_Eastern Wood-Pewee
+Copsychus albiventris_Andaman Shama
+Copsychus albospecularis_Madagascar Magpie-Robin
+Copsychus cebuensis_Black Shama
+Copsychus fulicatus_Indian Robin
+Copsychus luzoniensis_White-browed Shama
+Copsychus malabaricus_White-rumped Shama
+Copsychus mindanensis_Philippine Magpie-Robin
+Copsychus niger_White-vented Shama
+Copsychus pyrropygus_Rufous-tailed Shama
+Copsychus saularis_Oriental Magpie-Robin
+Coracias abyssinicus_Abyssinian Roller
+Coracias benghalensis_Indian Roller
+Coracias caudatus_Lilac-breasted Roller
+Coracias garrulus_European Roller
+Coracina caesia_Gray Cuckooshrike
+Coracina cinerea_Madagascar Cuckooshrike
+Coracina lineata_Barred Cuckooshrike
+Coracina longicauda_Hooded Cuckooshrike
+Coracina macei_Large Cuckooshrike
+Coracina novaehollandiae_Black-faced Cuckooshrike
+Coracina papuensis_White-bellied Cuckooshrike
+Coracina pectoralis_White-breasted Cuckooshrike
+Coracina striata_Bar-bellied Cuckooshrike
+Coracopsis nigra_Lesser Vasa Parrot
+Coracopsis vasa_Greater Vasa Parrot
+Coragyps atratus_Black Vulture
+Corapipo altera_White-ruffed Manakin
+Corapipo gutturalis_White-throated Manakin
+Corcorax melanorhamphos_White-winged Chough
+Cormobates leucophaea_White-throated Treecreeper
+Cormobates placens_Papuan Treecreeper
+Corthylio calendula_Ruby-crowned Kinglet
+Corvus albicollis_White-necked Raven
+Corvus albus_Pied Crow
+Corvus brachyrhynchos_American Crow
+Corvus capensis_Cape Crow
+Corvus corax_Common Raven
+Corvus cornix_Hooded Crow
+Corvus corone_Carrion Crow
+Corvus coronoides_Australian Raven
+Corvus cryptoleucus_Chihuahuan Raven
+Corvus dauuricus_Daurian Jackdaw
+Corvus enca_Slender-billed Crow
+Corvus florensis_Flores Crow
+Corvus frugilegus_Rook
+Corvus hawaiiensis_Hawaiian Crow
+Corvus imparatus_Tamaulipas Crow
+Corvus jamaicensis_Jamaican Crow
+Corvus leucognaphalus_White-necked Crow
+Corvus macrorhynchos_Large-billed Crow
+Corvus mellori_Little Raven
+Corvus monedula_Eurasian Jackdaw
+Corvus nasicus_Cuban Crow
+Corvus orru_Torresian Crow
+Corvus ossifragus_Fish Crow
+Corvus palmarum_Palm Crow
+Corvus rhipidurus_Fan-tailed Raven
+Corvus ruficollis_Brown-necked Raven
+Corvus sinaloae_Sinaloa Crow
+Corvus splendens_House Crow
+Corvus tasmanicus_Forest Raven
+Corvus tristis_Gray Crow
+Corvus typicus_Piping Crow
+Corvus validus_Long-billed Crow
+Corydon sumatranus_Dusky Broadbill
+Coryphaspiza melanotis_Black-masked Finch
+Coryphistera alaudina_Lark-like Brushrunner
+Coryphospingus cucullatus_Red-crested Finch
+Coryphospingus pileatus_Pileated Finch
+Corythaeola cristata_Great Blue Turaco
+Corythaixoides concolor_Gray Go-away-bird
+Corythaixoides leucogaster_White-bellied Go-away-bird
+Corythopis delalandi_Southern Antpipit
+Corythopis torquatus_Ringed Antpipit
+Corythornis cristatus_Malachite Kingfisher
+Coscoroba coscoroba_Coscoroba Swan
+Cossypha albicapillus_White-crowned Robin-Chat
+Cossypha anomala_Olive-flanked Robin-Chat
+Cossypha archeri_Archer's Robin-Chat
+Cossypha caffra_Cape Robin-Chat
+Cossypha cyanocampter_Blue-shouldered Robin-Chat
+Cossypha dichroa_Chorister Robin-Chat
+Cossypha heuglini_White-browed Robin-Chat
+Cossypha humeralis_White-throated Robin-Chat
+Cossypha natalensis_Red-capped Robin-Chat
+Cossypha niveicapilla_Snowy-crowned Robin-Chat
+Cossypha polioptera_Gray-winged Robin-Chat
+Cossypha semirufa_Rüppell's Robin-Chat
+Coturnicops noveboracensis_Yellow Rail
+Coturnix coromandelica_Rain Quail
+Coturnix coturnix_Common Quail
+Coturnix delegorguei_Harlequin Quail
+Coturnix japonica_Japanese Quail
+Coturnix pectoralis_Stubble Quail
+Coua caerulea_Blue Coua
+Coua coquereli_Coquerel's Coua
+Coua cristata_Crested Coua
+Coua gigas_Giant Coua
+Coua reynaudii_Red-fronted Coua
+Coua ruficeps_Red-capped Coua
+Coua serriana_Red-breasted Coua
+Cracticus cassicus_Hooded Butcherbird
+Cracticus nigrogularis_Pied Butcherbird
+Cracticus quoyi_Black Butcherbird
+Cracticus torquatus_Gray Butcherbird
+Cranioleuca albicapilla_Creamy-crested Spinetail
+Cranioleuca albiceps_Light-crowned Spinetail
+Cranioleuca antisiensis_Line-cheeked Spinetail
+Cranioleuca curtata_Ash-browed Spinetail
+Cranioleuca demissa_Tepui Spinetail
+Cranioleuca erythrops_Red-faced Spinetail
+Cranioleuca gutturata_Speckled Spinetail
+Cranioleuca hellmayri_Streak-capped Spinetail
+Cranioleuca marcapatae_Marcapata Spinetail
+Cranioleuca obsoleta_Olive Spinetail
+Cranioleuca pallida_Pallid Spinetail
+Cranioleuca pyrrhophia_Stripe-crowned Spinetail
+Cranioleuca semicinerea_Gray-headed Spinetail
+Cranioleuca subcristata_Crested Spinetail
+Cranioleuca vulpecula_Parker's Spinetail
+Cranioleuca vulpina_Rusty-backed Spinetail
+Crateroscelis murina_Rusty Mouse-Warbler
+Crateroscelis robusta_Mountain Mouse-Warbler
+Crax alberti_Blue-billed Curassow
+Crax alector_Black Curassow
+Crax fasciolata_Bare-faced Curassow
+Crax rubra_Great Curassow
+Creagrus furcatus_Swallow-tailed Gull
+Creatophora cinerea_Wattled Starling
+Crex crex_Corn Crake
+Crinifer piscator_Western Plantain-eater
+Criniger barbatus_Western Bearded-Greenbul
+Criniger calurus_Red-tailed Greenbul
+Criniger chloronotus_Eastern Bearded-Greenbul
+Crithagra albogularis_White-throated Canary
+Crithagra atrogularis_Black-throated Canary
+Crithagra buchanani_Southern Grosbeak-Canary
+Crithagra dorsostriata_White-bellied Canary
+Crithagra flaviventris_Yellow Canary
+Crithagra gularis_Streaky-headed Seedeater
+Crithagra hyposticta_Southern Citril
+Crithagra menachensis_Yemen Serin
+Crithagra mozambica_Yellow-fronted Canary
+Crithagra reichenowi_Reichenow's Seedeater
+Crithagra scotops_Forest Canary
+Crithagra striolata_Streaky Seedeater
+Crithagra sulphurata_Brimstone Canary
+Crossleyia xanthophrys_Yellow-browed Oxylabes
+Crotophaga ani_Smooth-billed Ani
+Crotophaga major_Greater Ani
+Crotophaga sulcirostris_Groove-billed Ani
+Crypsirina temia_Racket-tailed Treepie
+Cryptillas victorini_Victorin's Warbler
+Cryptoleucopteryx plumbea_Plumbeous Hawk
+Cryptopezus nattereri_Speckle-breasted Antpitta
+Cryptopipo holochlora_Green Manakin
+Cryptospiza reichenovii_Red-faced Crimsonwing
+Cryptosylvicola randrianasoloi_Cryptic Warbler
+Crypturellus atrocapillus_Black-capped Tinamou
+Crypturellus bartletti_Bartlett's Tinamou
+Crypturellus boucardi_Slaty-breasted Tinamou
+Crypturellus cinereus_Cinereous Tinamou
+Crypturellus cinnamomeus_Thicket Tinamou
+Crypturellus duidae_Gray-legged Tinamou
+Crypturellus erythropus_Red-legged Tinamou
+Crypturellus noctivagus_Yellow-legged Tinamou
+Crypturellus obsoletus_Brown Tinamou
+Crypturellus parvirostris_Small-billed Tinamou
+Crypturellus soui_Little Tinamou
+Crypturellus strigulosus_Brazilian Tinamou
+Crypturellus tataupa_Tataupa Tinamou
+Crypturellus transfasciatus_Pale-browed Tinamou
+Crypturellus undulatus_Undulated Tinamou
+Crypturellus variegatus_Variegated Tinamou
+Cuculus canorus_Common Cuckoo
+Cuculus clamosus_Black Cuckoo
+Cuculus gularis_African Cuckoo
+Cuculus lepidus_Sunda Cuckoo
+Cuculus micropterus_Indian Cuckoo
+Cuculus optatus_Oriental Cuckoo
+Cuculus poliocephalus_Lesser Cuckoo
+Cuculus rochii_Madagascar Cuckoo
+Cuculus saturatus_Himalayan Cuckoo
+Cuculus solitarius_Red-chested Cuckoo
+Culicicapa ceylonensis_Gray-headed Canary-Flycatcher
+Culicicapa helianthea_Citrine Canary-Flycatcher
+Culicivora caudacuta_Sharp-tailed Tyrant
+Curaeus curaeus_Austral Blackbird
+Curruca boehmi_Banded Parisoma
+Curruca communis_Greater Whitethroat
+Curruca conspicillata_Spectacled Warbler
+Curruca crassirostris_Eastern Orphean Warbler
+Curruca curruca_Lesser Whitethroat
+Curruca hortensis_Western Orphean Warbler
+Curruca iberiae_Western Subalpine Warbler
+Curruca melanocephala_Sardinian Warbler
+Curruca nisoria_Barred Warbler
+Curruca subcoerulea_Chestnut-vented Warbler
+Curruca undata_Dartford Warbler
+Cutia legalleni_Vietnamese Cutia
+Cutia nipalensis_Himalayan Cutia
+Cyanerpes caeruleus_Purple Honeycreeper
+Cyanerpes cyaneus_Red-legged Honeycreeper
+Cyanicterus cyanicterus_Blue-backed Tanager
+Cyanistes caeruleus_Eurasian Blue Tit
+Cyanistes cyanus_Azure Tit
+Cyanistes teneriffae_African Blue Tit
+Cyanocitta cristata_Blue Jay
+Cyanocitta stelleri_Steller's Jay
+Cyanocompsa parellina_Blue Bunting
+Cyanocorax affinis_Black-chested Jay
+Cyanocorax beecheii_Purplish-backed Jay
+Cyanocorax caeruleus_Azure Jay
+Cyanocorax cayanus_Cayenne Jay
+Cyanocorax chrysops_Plush-crested Jay
+Cyanocorax cristatellus_Curl-crested Jay
+Cyanocorax cyanomelas_Purplish Jay
+Cyanocorax cyanopogon_White-naped Jay
+Cyanocorax dickeyi_Tufted Jay
+Cyanocorax melanocyaneus_Bushy-crested Jay
+Cyanocorax mystacalis_White-tailed Jay
+Cyanocorax sanblasianus_San Blas Jay
+Cyanocorax violaceus_Violaceous Jay
+Cyanocorax yncas_Green Jay
+Cyanocorax yucatanicus_Yucatan Jay
+Cyanoderma ambiguum_Buff-chested Babbler
+Cyanoderma chrysaeum_Golden Babbler
+Cyanoderma erythropterum_Chestnut-winged Babbler
+Cyanoderma melanothorax_Crescent-chested Babbler
+Cyanoderma pyrrhops_Black-chinned Babbler
+Cyanoderma ruficeps_Rufous-capped Babbler
+Cyanoderma rufifrons_Rufous-fronted Babbler
+Cyanolanius madagascarinus_Blue Vanga
+Cyanoliseus patagonus_Burrowing Parakeet
+Cyanoloxia brissonii_Ultramarine Grosbeak
+Cyanoloxia cyanoides_Blue-black Grosbeak
+Cyanoloxia glaucocaerulea_Glaucous-blue Grosbeak
+Cyanoloxia rothschildii_Amazonian Grosbeak
+Cyanolyca armillata_Black-collared Jay
+Cyanolyca cucullata_Azure-hooded Jay
+Cyanolyca mirabilis_White-throated Jay
+Cyanolyca nanus_Dwarf Jay
+Cyanolyca pulchra_Beautiful Jay
+Cyanolyca pumilo_Black-throated Jay
+Cyanolyca turcosa_Turquoise Jay
+Cyanolyca viridicyanus_White-collared Jay
+Cyanomitra cyanolaema_Blue-throated Brown Sunbird
+Cyanomitra olivacea_Olive Sunbird
+Cyanomitra veroxii_Mouse-colored Sunbird
+Cyanomitra verticalis_Green-headed Sunbird
+Cyanopica cooki_Iberian Magpie
+Cyanopica cyanus_Azure-winged Magpie
+Cyanoptila cumatilis_Zappey's Flycatcher
+Cyanoptila cyanomelana_Blue-and-white Flycatcher
+Cyanoramphus novaezelandiae_Red-crowned Parakeet
+Cyclarhis gujanensis_Rufous-browed Peppershrike
+Cyclarhis nigrirostris_Black-billed Peppershrike
+Cygnus atratus_Black Swan
+Cygnus buccinator_Trumpeter Swan
+Cygnus columbianus_Tundra Swan
+Cygnus cygnus_Whooper Swan
+Cygnus melancoryphus_Black-necked Swan
+Cygnus olor_Mute Swan
+Cymbilaimus lineatus_Fasciated Antshrike
+Cymbilaimus sanctaemariae_Bamboo Antshrike
+Cymbirhynchus macrorhynchos_Black-and-red Broadbill
+Cynanthus latirostris_Broad-billed Hummingbird
+Cyornis caerulatus_Sunda Blue Flycatcher
+Cyornis concretus_White-tailed Flycatcher
+Cyornis glaucicomans_Chinese Blue Flycatcher
+Cyornis hainanus_Hainan Blue Flycatcher
+Cyornis hoevelli_Blue-fronted Flycatcher
+Cyornis olivaceus_Fulvous-chested Jungle-Flycatcher
+Cyornis omissus_Sulawesi Blue Flycatcher
+Cyornis pallidipes_White-bellied Blue Flycatcher
+Cyornis poliogenys_Pale-chinned Blue Flycatcher
+Cyornis rubeculoides_Blue-throated Flycatcher
+Cyornis rufigastra_Mangrove Blue Flycatcher
+Cyornis sumatrensis_Indochinese Blue Flycatcher
+Cyornis superbus_Bornean Blue Flycatcher
+Cyornis tickelliae_Tickell's Blue Flycatcher
+Cyornis turcosus_Malaysian Blue Flycatcher
+Cyornis umbratilis_Gray-chested Jungle-Flycatcher
+Cyornis unicolor_Pale Blue Flycatcher
+Cyornis whitei_Hill Blue Flycatcher
+Cyphorhinus arada_Musician Wren
+Cyphorhinus phaeocephalus_Song Wren
+Cyphorhinus thoracicus_Chestnut-breasted Wren
+Cypseloides niger_Black Swift
+Cypsiurus balasiensis_Asian Palm-Swift
+Cypsiurus parvus_African Palm-Swift
+Cypsnagra hirundinacea_White-rumped Tanager
+Cyrtonyx montezumae_Montezuma Quail
+Cyrtonyx ocellatus_Ocellated Quail
+Cyrtoxipha columbiana_Columbian Trig
+Dacelo gaudichaud_Rufous-bellied Kookaburra
+Dacelo leachii_Blue-winged Kookaburra
+Dacelo novaeguineae_Laughing Kookaburra
+Dacnis cayana_Blue Dacnis
+Dacnis flaviventer_Yellow-bellied Dacnis
+Dacnis lineata_Black-faced Dacnis
+Dacnis venusta_Scarlet-thighed Dacnis
+Dactylortyx thoracicus_Singing Quail
+Daphoenositta chrysoptera_Varied Sittella
+Daption capense_Cape Petrel
+Daptrius ater_Black Caracara
+Dasylophus cumingi_Scale-feathered Malkoha
+Dasyornis brachypterus_Eastern Bristlebird
+Dasyornis broadbenti_Rufous Bristlebird
+Dasyornis longirostris_Western Bristlebird
+Deconychura longicauda_Long-tailed Woodcreeper
+Delichon dasypus_Asian House-Martin
+Delichon urbicum_Common House-Martin
+Dendragapus fuliginosus_Sooty Grouse
+Dendragapus obscurus_Dusky Grouse
+Dendrexetastes rufigula_Cinnamon-throated Woodcreeper
+Dendrocincla anabatina_Tawny-winged Woodcreeper
+Dendrocincla fuliginosa_Plain-brown Woodcreeper
+Dendrocincla homochroa_Ruddy Woodcreeper
+Dendrocincla merula_White-chinned Woodcreeper
+Dendrocincla turdina_Plain-winged Woodcreeper
+Dendrocincla tyrannina_Tyrannine Woodcreeper
+Dendrocitta cinerascens_Bornean Treepie
+Dendrocitta formosae_Gray Treepie
+Dendrocitta leucogastra_White-bellied Treepie
+Dendrocitta vagabunda_Rufous Treepie
+Dendrocolaptes certhia_Amazonian Barred-Woodcreeper
+Dendrocolaptes picumnus_Black-banded Woodcreeper
+Dendrocolaptes platyrostris_Planalto Woodcreeper
+Dendrocolaptes sanctithomae_Northern Barred-Woodcreeper
+Dendrocopos analis_Freckle-breasted Woodpecker
+Dendrocopos darjellensis_Darjeeling Woodpecker
+Dendrocopos himalayensis_Himalayan Woodpecker
+Dendrocopos hyperythrus_Rufous-bellied Woodpecker
+Dendrocopos leucopterus_White-winged Woodpecker
+Dendrocopos leucotos_White-backed Woodpecker
+Dendrocopos macei_Fulvous-breasted Woodpecker
+Dendrocopos major_Great Spotted Woodpecker
+Dendrocopos syriacus_Syrian Woodpecker
+Dendrocoptes auriceps_Brown-fronted Woodpecker
+Dendrocoptes medius_Middle Spotted Woodpecker
+Dendrocygna arcuata_Wandering Whistling-Duck
+Dendrocygna autumnalis_Black-bellied Whistling-Duck
+Dendrocygna bicolor_Fulvous Whistling-Duck
+Dendrocygna eytoni_Plumed Whistling-Duck
+Dendrocygna javanica_Lesser Whistling-Duck
+Dendrocygna viduata_White-faced Whistling-Duck
+Dendroma erythroptera_Chestnut-winged Foliage-gleaner
+Dendroma rufa_Buff-fronted Foliage-gleaner
+Dendronanthus indicus_Forest Wagtail
+Dendroplex picus_Straight-billed Woodcreeper
+Dendrortyx barbatus_Bearded Wood-Partridge
+Dendrortyx leucophrys_Buffy-crowned Wood-Partridge
+Dendrortyx macroura_Long-tailed Wood-Partridge
+Deroptyus accipitrinus_Red-fan Parrot
+Dicaeum aeneum_Midget Flowerpecker
+Dicaeum agile_Thick-billed Flowerpecker
+Dicaeum australe_Red-keeled Flowerpecker
+Dicaeum chrysorrheum_Yellow-vented Flowerpecker
+Dicaeum concolor_Nilgiri Flowerpecker
+Dicaeum cruentatum_Scarlet-backed Flowerpecker
+Dicaeum erythrorhynchos_Pale-billed Flowerpecker
+Dicaeum hirundinaceum_Mistletoebird
+Dicaeum ignipectus_Fire-breasted Flowerpecker
+Dicaeum minullum_Plain Flowerpecker
+Dicaeum pygmaeum_Pygmy Flowerpecker
+Dicaeum trigonostigma_Orange-bellied Flowerpecker
+Dicaeum tristrami_Mottled Flowerpecker
+Dichrozona cincta_Banded Antbird
+Dicrurus adsimilis_Fork-tailed Drongo
+Dicrurus aeneus_Bronzed Drongo
+Dicrurus andamanensis_Andaman Drongo
+Dicrurus annectens_Crow-billed Drongo
+Dicrurus atripennis_Shining Drongo
+Dicrurus balicassius_Balicassiao
+Dicrurus bracteatus_Spangled Drongo
+Dicrurus caerulescens_White-bellied Drongo
+Dicrurus divaricatus_Glossy-backed Drongo
+Dicrurus forficatus_Crested Drongo
+Dicrurus hottentottus_Hair-crested Drongo
+Dicrurus leucophaeus_Ashy Drongo
+Dicrurus ludwigii_Common Square-tailed Drongo
+Dicrurus macrocercus_Black Drongo
+Dicrurus montanus_Sulawesi Drongo
+Dicrurus paradiseus_Greater Racket-tailed Drongo
+Dicrurus remifer_Lesser Racket-tailed Drongo
+Diglossa albilatera_White-sided Flowerpiercer
+Diglossa baritula_Cinnamon-bellied Flowerpiercer
+Diglossa brunneiventris_Black-throated Flowerpiercer
+Diglossa caerulescens_Bluish Flowerpiercer
+Diglossa cyanea_Masked Flowerpiercer
+Diglossa glauca_Deep-blue Flowerpiercer
+Diglossa gloriosissima_Chestnut-bellied Flowerpiercer
+Diglossa humeralis_Black Flowerpiercer
+Diglossa indigotica_Indigo Flowerpiercer
+Diglossa lafresnayii_Glossy Flowerpiercer
+Diglossa mystacalis_Moustached Flowerpiercer
+Diglossa plumbea_Slaty Flowerpiercer
+Diglossa sittoides_Rusty Flowerpiercer
+Dinemellia dinemelli_White-headed Buffalo-Weaver
+Dinopium benghalense_Black-rumped Flameback
+Dinopium javanense_Common Flameback
+Dinopium rafflesii_Olive-backed Woodpecker
+Diomedea exulans_Wandering Albatross
+Diopsittaca nobilis_Red-shouldered Macaw
+Diuca diuca_Diuca Finch
+Dives dives_Melodious Blackbird
+Dives warczewiczi_Scrub Blackbird
+Dog_Dog
+Dolichonyx oryzivorus_Bobolink
+Donacobius atricapilla_Black-capped Donacobius
+Donacospiza albifrons_Long-tailed Reed Finch
+Doryfera ludovicae_Green-fronted Lancebill
+Drepanis coccinea_Iiwi
+Drepanornis albertisi_Black-billed Sicklebill
+Dromas ardeola_Crab-Plover
+Dromococcyx pavoninus_Pavonine Cuckoo
+Dromococcyx phasianellus_Pheasant Cuckoo
+Drymodes brunneopygia_Southern Scrub-Robin
+Drymophila caudata_East Andean Antbird
+Drymophila devillei_Striated Antbird
+Drymophila ferruginea_Ferruginous Antbird
+Drymophila genei_Rufous-tailed Antbird
+Drymophila hellmayri_Santa Marta Antbird
+Drymophila klagesi_Klages's Antbird
+Drymophila malura_Dusky-tailed Antbird
+Drymophila ochropyga_Ochre-rumped Antbird
+Drymophila rubricollis_Bertoni's Antbird
+Drymophila squamata_Scaled Antbird
+Drymophila striaticeps_Streak-headed Antbird
+Drymornis bridgesii_Scimitar-billed Woodcreeper
+Dryobates affinis_Red-stained Woodpecker
+Dryobates albolarvatus_White-headed Woodpecker
+Dryobates arizonae_Arizona Woodpecker
+Dryobates borealis_Red-cockaded Woodpecker
+Dryobates callonotus_Scarlet-backed Woodpecker
+Dryobates cassini_Golden-collared Woodpecker
+Dryobates cathpharius_Crimson-breasted Woodpecker
+Dryobates dignus_Yellow-vented Woodpecker
+Dryobates frontalis_Dot-fronted Woodpecker
+Dryobates fumigatus_Smoky-brown Woodpecker
+Dryobates kirkii_Red-rumped Woodpecker
+Dryobates lignarius_Striped Woodpecker
+Dryobates maculifrons_Yellow-eared Woodpecker
+Dryobates minor_Lesser Spotted Woodpecker
+Dryobates mixtus_Checkered Woodpecker
+Dryobates nigriceps_Bar-bellied Woodpecker
+Dryobates nuttallii_Nuttall's Woodpecker
+Dryobates passerinus_Little Woodpecker
+Dryobates pubescens_Downy Woodpecker
+Dryobates scalaris_Ladder-backed Woodpecker
+Dryobates spilogaster_White-spotted Woodpecker
+Dryobates stricklandi_Strickland's Woodpecker
+Dryobates villosus_Hairy Woodpecker
+Dryocopus javensis_White-bellied Woodpecker
+Dryocopus lineatus_Lineated Woodpecker
+Dryocopus martius_Black Woodpecker
+Dryocopus pileatus_Pileated Woodpecker
+Dryocopus schulzii_Black-bodied Woodpecker
+Dryolimnas cuvieri_White-throated Rail
+Dryophytes andersonii_Pine Barrens Treefrog
+Dryophytes arenicolor_Canyon Treefrog
+Dryophytes avivoca_Bird-voiced Treefrog
+Dryophytes chrysoscelis_Cope's Gray Treefrog
+Dryophytes cinereus_Green Treefrog
+Dryophytes femoralis_Pine Woods Treefrog
+Dryophytes gratiosus_Barking Treefrog
+Dryophytes squirellus_Squirrel Treefrog
+Dryophytes versicolor_Gray Treefrog
+Dryoscopus cubla_Black-backed Puffback
+Dryoscopus gambensis_Northern Puffback
+Dryotriorchis spectabilis_Congo Serpent-Eagle
+Dubusia castaneoventris_Chestnut-bellied Mountain Tanager
+Dubusia taeniata_Buff-breasted Mountain Tanager
+Ducula aenea_Green Imperial-Pigeon
+Ducula badia_Mountain Imperial-Pigeon
+Ducula basilica_Cinnamon-bellied Imperial-Pigeon
+Ducula bicolor_Pied Imperial-Pigeon
+Ducula concinna_Elegant Imperial-Pigeon
+Ducula lacernulata_Dark-backed Imperial-Pigeon
+Ducula latrans_Peale's Imperial-Pigeon
+Ducula pacifica_Pacific Imperial-Pigeon
+Ducula perspicillata_Spectacled Imperial-Pigeon
+Ducula pinon_Pinon's Imperial-Pigeon
+Ducula pistrinaria_Island Imperial-Pigeon
+Ducula poliocephala_Pink-bellied Imperial-Pigeon
+Ducula rubricera_Red-knobbed Imperial-Pigeon
+Ducula spilorrhoa_Torresian Imperial-Pigeon
+Ducula zoeae_Zoe's Imperial-Pigeon
+Dulus dominicus_Palmchat
+Dumetella carolinensis_Gray Catbird
+Dumetia atriceps_Dark-fronted Babbler
+Dumetia hyperythra_Tawny-bellied Babbler
+Dysithamnus leucostictus_White-streaked Antvireo
+Dysithamnus mentalis_Plain Antvireo
+Dysithamnus occidentalis_Bicolored Antvireo
+Dysithamnus plumbeus_Plumbeous Antvireo
+Dysithamnus puncticeps_Spot-crowned Antvireo
+Dysithamnus stictothorax_Spot-breasted Antvireo
+Dysithamnus striaticeps_Streak-crowned Antvireo
+Dysithamnus xanthopterus_Rufous-backed Antvireo
+Eclectus roratus_Eclectus Parrot
+Edolisoma montanum_Black-bellied Cicadabird
+Edolisoma tenuirostre_Common Cicadabird
+Egretta caerulea_Little Blue Heron
+Egretta eulophotes_Chinese Egret
+Egretta garzetta_Little Egret
+Egretta gularis_Western Reef-Heron
+Egretta novaehollandiae_White-faced Heron
+Egretta rufescens_Reddish Egret
+Egretta sacra_Pacific Reef-Heron
+Egretta thula_Snowy Egret
+Egretta tricolor_Tricolored Heron
+Elachura formosa_Spotted Elachura
+Elaenia albiceps_White-crested Elaenia
+Elaenia brachyptera_Coopmans's Elaenia
+Elaenia chiriquensis_Lesser Elaenia
+Elaenia cristata_Plain-crested Elaenia
+Elaenia fallax_Greater Antillean Elaenia
+Elaenia flavogaster_Yellow-bellied Elaenia
+Elaenia frantzii_Mountain Elaenia
+Elaenia gigas_Mottle-backed Elaenia
+Elaenia martinica_Caribbean Elaenia
+Elaenia mesoleuca_Olivaceous Elaenia
+Elaenia obscura_Highland Elaenia
+Elaenia olivina_Tepui Elaenia
+Elaenia pallatangae_Sierran Elaenia
+Elaenia parvirostris_Small-billed Elaenia
+Elaenia ruficeps_Rufous-crowned Elaenia
+Elaenia sordida_Small-headed Elaenia
+Elaenia spectabilis_Large Elaenia
+Elaenia strepera_Slaty Elaenia
+Elanoides forficatus_Swallow-tailed Kite
+Elanus caeruleus_Black-winged Kite
+Elanus leucurus_White-tailed Kite
+Electron carinatum_Keel-billed Motmot
+Electron platyrhynchum_Broad-billed Motmot
+Eleoscytalopus indigoticus_White-breasted Tapaculo
+Eleothreptus anomalus_Sickle-winged Nightjar
+Eleutherodactylus planirostris_Greenhouse Frog
+Elliotomyia chionogaster_White-bellied Hummingbird
+Elminia albonotata_White-tailed Crested-Flycatcher
+Elminia longicauda_African Blue Flycatcher
+Elseyornis melanops_Black-fronted Dotterel
+Emarginata sinuata_Sickle-winged Chat
+Emberiza aureola_Yellow-breasted Bunting
+Emberiza bruniceps_Red-headed Bunting
+Emberiza buchanani_Gray-necked Bunting
+Emberiza cabanisi_Cabanis's Bunting
+Emberiza caesia_Cretzschmar's Bunting
+Emberiza calandra_Corn Bunting
+Emberiza capensis_Cape Bunting
+Emberiza chrysophrys_Yellow-browed Bunting
+Emberiza cia_Rock Bunting
+Emberiza cineracea_Cinereous Bunting
+Emberiza cioides_Meadow Bunting
+Emberiza cirlus_Cirl Bunting
+Emberiza citrinella_Yellowhammer
+Emberiza elegans_Yellow-throated Bunting
+Emberiza flaviventris_Golden-breasted Bunting
+Emberiza fucata_Chestnut-eared Bunting
+Emberiza godlewskii_Godlewski's Bunting
+Emberiza hortulana_Ortolan Bunting
+Emberiza impetuani_Lark-like Bunting
+Emberiza lathami_Crested Bunting
+Emberiza leucocephalos_Pine Bunting
+Emberiza melanocephala_Black-headed Bunting
+Emberiza pallasi_Pallas's Bunting
+Emberiza pusilla_Little Bunting
+Emberiza rustica_Rustic Bunting
+Emberiza sahari_House Bunting
+Emberiza schoeniclus_Reed Bunting
+Emberiza spodocephala_Black-faced Bunting
+Emberiza stewarti_White-capped Bunting
+Emberiza striolata_Striolated Bunting
+Emberiza sulphurata_Yellow Bunting
+Emberiza tahapisi_Cinnamon-breasted Bunting
+Emberiza tristrami_Tristram's Bunting
+Emberiza variabilis_Gray Bunting
+Emberiza yessoensis_Ochre-rumped Bunting
+Emberizoides herbicola_Wedge-tailed Grass-Finch
+Emberizoides ypiranganus_Lesser Grass-Finch
+Embernagra longicauda_Pale-throated Pampa-Finch
+Embernagra platensis_Great Pampa-Finch
+Eminia lepida_Gray-capped Warbler
+Empidonax affinis_Pine Flycatcher
+Empidonax albigularis_White-throated Flycatcher
+Empidonax alnorum_Alder Flycatcher
+Empidonax atriceps_Black-capped Flycatcher
+Empidonax difficilis_Pacific-slope Flycatcher
+Empidonax flavescens_Yellowish Flycatcher
+Empidonax flaviventris_Yellow-bellied Flycatcher
+Empidonax fulvifrons_Buff-breasted Flycatcher
+Empidonax hammondii_Hammond's Flycatcher
+Empidonax minimus_Least Flycatcher
+Empidonax oberholseri_Dusky Flycatcher
+Empidonax occidentalis_Cordilleran Flycatcher
+Empidonax traillii_Willow Flycatcher
+Empidonax virescens_Acadian Flycatcher
+Empidonax wrightii_Gray Flycatcher
+Empidonomus aurantioatrocristatus_Crowned Slaty Flycatcher
+Empidonomus varius_Variegated Flycatcher
+Engine_Engine
+Enicognathus ferrugineus_Austral Parakeet
+Enicognathus leptorhynchus_Slender-billed Parakeet
+Enicurus leschenaulti_White-crowned Forktail
+Enicurus maculatus_Spotted Forktail
+Enicurus schistaceus_Slaty-backed Forktail
+Entomodestes coracinus_Black Solitaire
+Entomodestes leucotis_White-eared Solitaire
+Entomyzon cyanotis_Blue-faced Honeyeater
+Environmental_Environmental
+Eolophus roseicapilla_Galah
+Eophona migratoria_Yellow-billed Grosbeak
+Eophona personata_Japanese Grosbeak
+Eopsaltria australis_Eastern Yellow Robin
+Epimachus fastosus_Black Sicklebill
+Epimachus meyeri_Brown Sicklebill
+Epinecrophylla amazonica_Rio Madeira Stipplethroat
+Epinecrophylla erythrura_Rufous-tailed Stipplethroat
+Epinecrophylla fulviventris_Checker-throated Stipplethroat
+Epinecrophylla gutturalis_Brown-bellied Stipplethroat
+Epinecrophylla haematonota_Rufous-backed Stipplethroat
+Epinecrophylla leucophthalma_White-eyed Stipplethroat
+Epinecrophylla ornata_Ornate Stipplethroat
+Epinecrophylla spodionota_Foothill Stipplethroat
+Epthianura tricolor_Crimson Chat
+Eremomela gregalis_Yellow-rumped Eremomela
+Eremomela icteropygialis_Yellow-bellied Eremomela
+Eremomela pusilla_Senegal Eremomela
+Eremomela scotops_Greencap Eremomela
+Eremophila alpestris_Horned Lark
+Eremopterix griseus_Ashy-crowned Sparrow-Lark
+Eremopterix hova_Madagascar Lark
+Eremopterix nigriceps_Black-crowned Sparrow-Lark
+Erithacus rubecula_European Robin
+Erpornis zantholeuca_White-bellied Erpornis
+Erythrocercus holochlorus_Yellow Flycatcher
+Erythrogenys erythrocnemis_Black-necklaced Scimitar-Babbler
+Erythrogenys erythrogenys_Rusty-cheeked Scimitar-Babbler
+Erythrogenys gravivox_Black-streaked Scimitar-Babbler
+Erythrogenys hypoleucos_Large Scimitar-Babbler
+Erythrogenys mcclellandi_Spot-breasted Scimitar-Babbler
+Erythrogenys swinhoei_Gray-sided Scimitar-Babbler
+Erythropitta arquata_Blue-banded Pitta
+Erythropitta erythrogaster_Blue-breasted Pitta
+Erythropitta granatina_Garnet Pitta
+Erythropitta macklotii_Papuan Pitta
+Erythropitta rufiventris_North Moluccan Pitta
+Erythropitta ussheri_Black-crowned Pitta
+Erythrura trichroa_Blue-faced Parrotfinch
+Esacus magnirostris_Beach Thick-knee
+Esacus recurvirostris_Great Thick-knee
+Estrilda astrild_Common Waxbill
+Estrilda melpoda_Orange-cheeked Waxbill
+Estrilda nonnula_Black-crowned Waxbill
+Estrilda paludicola_Fawn-breasted Waxbill
+Estrilda troglodytes_Black-rumped Waxbill
+Eubucco bourcierii_Red-headed Barbet
+Eubucco richardsoni_Lemon-throated Barbet
+Euchrepomis callinota_Rufous-rumped Antwren
+Euchrepomis humeralis_Chestnut-shouldered Antwren
+Euchrepomis spodioptila_Ash-winged Antwren
+Eucometis penicillata_Gray-headed Tanager
+Eudocimus albus_White Ibis
+Eudromia elegans_Elegant Crested-Tinamou
+Eudynamys melanorhynchus_Black-billed Koel
+Eudynamys orientalis_Pacific Koel
+Eudynamys scolopaceus_Asian Koel
+Eudyptes chrysocome_Southern Rockhopper Penguin
+Eudyptula minor_Little Penguin
+Eugenes fulgens_Rivoli's Hummingbird
+Eugenes spectabilis_Talamanca Hummingbird
+Eugralla paradoxa_Ochre-flanked Tapaculo
+Eumomota superciliosa_Turquoise-browed Motmot
+Eumyias albicaudatus_Nilgiri Flycatcher
+Eumyias indigo_Indigo Flycatcher
+Eumyias panayensis_Turquoise Flycatcher
+Eumyias thalassinus_Verditer Flycatcher
+Eunemobius carolinus_Carolina Ground Cricket
+Eunemobius confusus_Confused Ground Cricket
+Euodice cantans_African Silverbill
+Euodice malabarica_Indian Silverbill
+Eupetes macrocerus_Malaysian Rail-babbler
+Eupetomena cirrochloris_Sombre Hummingbird
+Eupetomena macroura_Swallow-tailed Hummingbird
+Euphagus carolinus_Rusty Blackbird
+Euphagus cyanocephalus_Brewer's Blackbird
+Eupherusa eximia_Stripe-tailed Hummingbird
+Euphonia affinis_Scrub Euphonia
+Euphonia anneae_Tawny-capped Euphonia
+Euphonia cayennensis_Golden-sided Euphonia
+Euphonia chalybea_Green-throated Euphonia
+Euphonia chlorotica_Purple-throated Euphonia
+Euphonia chrysopasta_Golden-bellied Euphonia
+Euphonia concinna_Velvet-fronted Euphonia
+Euphonia finschi_Finsch's Euphonia
+Euphonia fulvicrissa_Fulvous-vented Euphonia
+Euphonia gouldi_Olive-backed Euphonia
+Euphonia hirundinacea_Yellow-throated Euphonia
+Euphonia imitans_Spot-crowned Euphonia
+Euphonia laniirostris_Thick-billed Euphonia
+Euphonia luteicapilla_Yellow-crowned Euphonia
+Euphonia mesochrysa_Bronze-green Euphonia
+Euphonia minuta_White-vented Euphonia
+Euphonia pectoralis_Chestnut-bellied Euphonia
+Euphonia plumbea_Plumbeous Euphonia
+Euphonia rufiventris_Rufous-bellied Euphonia
+Euphonia trinitatis_Trinidad Euphonia
+Euphonia violacea_Violaceous Euphonia
+Euphonia xanthogaster_Orange-bellied Euphonia
+Euplectes afer_Yellow-crowned Bishop
+Euplectes ardens_Red-collared Widowbird
+Euplectes capensis_Yellow Bishop
+Euplectes franciscanus_Northern Red Bishop
+Euplectes hordeaceus_Black-winged Bishop
+Euplectes orix_Southern Red Bishop
+Euplectes progne_Long-tailed Widowbird
+Eupodotis afra_Black Bustard
+Eupodotis afraoides_White-quilled Bustard
+Eupodotis caerulescens_Blue Bustard
+Eupodotis ruficrista_Red-crested Bustard
+Eupodotis senegalensis_White-bellied Bustard
+Eupodotis vigorsii_Karoo Bustard
+Eupsittula aurea_Peach-fronted Parakeet
+Eupsittula cactorum_Cactus Parakeet
+Eupsittula canicularis_Orange-fronted Parakeet
+Eupsittula nana_Olive-throated Parakeet
+Eupsittula pertinax_Brown-throated Parakeet
+Euptilotis neoxenus_Eared Quetzal
+Eurillas ansorgei_Ansorge's Greenbul
+Eurillas curvirostris_Plain Greenbul
+Eurillas latirostris_Yellow-whiskered Greenbul
+Eurillas virens_Little Greenbul
+Eurocephalus ruppelli_White-rumped Shrike
+Eurostopodus argus_Spotted Nightjar
+Eurostopodus mystacalis_White-throated Nightjar
+Eurylaimus javanicus_Banded Broadbill
+Eurylaimus ochromalus_Black-and-yellow Broadbill
+Eurypyga helias_Sunbittern
+Eurystomus glaucurus_Broad-billed Roller
+Eurystomus orientalis_Dollarbird
+Euscarthmus fulviceps_Fulvous-headed Pygmy-Tyrant
+Euscarthmus meloryphus_Rufous-crowned Pygmy-Tyrant
+Euscarthmus rufomarginatus_Rufous-sided Pygmy-Tyrant
+Eutoxeres aquila_White-tipped Sicklebill
+Falco amurensis_Amur Falcon
+Falco berigora_Brown Falcon
+Falco columbarius_Merlin
+Falco deiroleucus_Orange-breasted Falcon
+Falco femoralis_Aplomado Falcon
+Falco mexicanus_Prairie Falcon
+Falco naumanni_Lesser Kestrel
+Falco peregrinus_Peregrine Falcon
+Falco rufigularis_Bat Falcon
+Falco rusticolus_Gyrfalcon
+Falco sparverius_American Kestrel
+Falco subbuteo_Eurasian Hobby
+Falco tinnunculus_Eurasian Kestrel
+Falco vespertinus_Red-footed Falcon
+Falculea palliata_Sickle-billed Vanga
+Falcunculus frontatus_Crested Shrike-tit
+Ferminia cerverai_Zapata Wren
+Ficedula albicilla_Taiga Flycatcher
+Ficedula albicollis_Collared Flycatcher
+Ficedula basilanica_Little Slaty Flycatcher
+Ficedula dumetoria_Rufous-chested Flycatcher
+Ficedula elisae_Green-backed Flycatcher
+Ficedula erithacus_Slaty-backed Flycatcher
+Ficedula hodgsoni_Pygmy Flycatcher
+Ficedula hyperythra_Snowy-browed Flycatcher
+Ficedula hypoleuca_European Pied Flycatcher
+Ficedula mugimaki_Mugimaki Flycatcher
+Ficedula narcissina_Narcissus Flycatcher
+Ficedula nigrorufa_Black-and-orange Flycatcher
+Ficedula parva_Red-breasted Flycatcher
+Ficedula ruficauda_Rusty-tailed Flycatcher
+Ficedula semitorquata_Semicollared Flycatcher
+Ficedula strophiata_Rufous-gorgeted Flycatcher
+Ficedula subrubra_Kashmir Flycatcher
+Ficedula superciliaris_Ultramarine Flycatcher
+Ficedula tricolor_Slaty-blue Flycatcher
+Ficedula westermanni_Little Pied Flycatcher
+Ficedula zanthopygia_Yellow-rumped Flycatcher
+Fireworks_Fireworks
+Florisuga fusca_Black Jacobin
+Florisuga mellivora_White-necked Jacobin
+Fluvicola albiventer_Black-backed Water-Tyrant
+Fluvicola nengeta_Masked Water-Tyrant
+Fluvicola pica_Pied Water-Tyrant
+Formicarius analis_Black-faced Antthrush
+Formicarius colma_Rufous-capped Antthrush
+Formicarius moniliger_Mayan Antthrush
+Formicarius nigricapillus_Black-headed Antthrush
+Formicarius rufifrons_Rufous-fronted Antthrush
+Formicarius rufipectus_Rufous-breasted Antthrush
+Formicivora acutirostris_Marsh Antwren
+Formicivora erythronotos_Black-hooded Antwren
+Formicivora grantsaui_Sincora Antwren
+Formicivora grisea_White-fringed Antwren
+Formicivora iheringi_Narrow-billed Antwren
+Formicivora melanogaster_Black-bellied Antwren
+Formicivora rufa_Rusty-backed Antwren
+Formicivora serrana_Serra Antwren
+Forpus coelestis_Pacific Parrotlet
+Forpus conspicillatus_Spectacled Parrotlet
+Forpus cyanopygius_Mexican Parrotlet
+Forpus modestus_Dusky-billed Parrotlet
+Forpus passerinus_Green-rumped Parrotlet
+Forpus xanthopterygius_Cobalt-rumped Parrotlet
+Foudia madagascariensis_Red Fody
+Foudia rubra_Mauritius Fody
+Foulehaio carunculatus_Eastern Wattled-Honeyeater
+Foulehaio procerior_Western Wattled-Honeyeater
+Francolinus francolinus_Black Francolin
+Francolinus pictus_Painted Francolin
+Francolinus pintadeanus_Chinese Francolin
+Fraseria caerulescens_Ashy Flycatcher
+Fraseria griseigularis_Gray-throated Tit-Flycatcher
+Fraseria ocreata_African Forest-Flycatcher
+Fraseria plumbea_Gray Tit-Flycatcher
+Fratercula arctica_Atlantic Puffin
+Frederickena fulva_Fulvous Antshrike
+Frederickena unduliger_Undulated Antshrike
+Frederickena viridis_Black-throated Antshrike
+Fregata andrewsi_Christmas Island Frigatebird
+Fregata ariel_Lesser Frigatebird
+Fregata magnificens_Magnificent Frigatebird
+Fregata minor_Great Frigatebird
+Fringilla coelebs_Common Chaffinch
+Fringilla montifringilla_Brambling
+Fulica alai_Hawaiian Coot
+Fulica americana_American Coot
+Fulica ardesiaca_Slate-colored Coot
+Fulica armillata_Red-gartered Coot
+Fulica atra_Eurasian Coot
+Fulica cristata_Red-knobbed Coot
+Fulica gigantea_Giant Coot
+Fulica rufifrons_Red-fronted Coot
+Fulmarus glacialis_Northern Fulmar
+Fulvetta formosana_Taiwan Fulvetta
+Fulvetta ruficapilla_Spectacled Fulvetta
+Fulvetta vinipectus_White-browed Fulvetta
+Furnarius cristatus_Crested Hornero
+Furnarius figulus_Wing-banded Hornero
+Furnarius leucopus_Pale-legged Hornero
+Furnarius minor_Lesser Hornero
+Furnarius rufus_Rufous Hornero
+Galbalcyrhynchus leucotis_White-eared Jacamar
+Galbalcyrhynchus purusianus_Purus Jacamar
+Galbula albirostris_Yellow-billed Jacamar
+Galbula chalcothorax_Purplish Jacamar
+Galbula cyanescens_Bluish-fronted Jacamar
+Galbula cyanicollis_Blue-cheeked Jacamar
+Galbula dea_Paradise Jacamar
+Galbula galbula_Green-tailed Jacamar
+Galbula leucogastra_Bronzy Jacamar
+Galbula pastazae_Coppery-chested Jacamar
+Galbula ruficauda_Rufous-tailed Jacamar
+Galbula tombacea_White-chinned Jacamar
+Galerida cristata_Crested Lark
+Galerida deva_Tawny Lark
+Galerida magnirostris_Large-billed Lark
+Galerida malabarica_Malabar Lark
+Galerida theklae_Thekla's Lark
+Gallicrex cinerea_Watercock
+Gallinago andina_Puna Snipe
+Gallinago delicata_Wilson's Snipe
+Gallinago gallinago_Common Snipe
+Gallinago hardwickii_Latham's Snipe
+Gallinago imperialis_Imperial Snipe
+Gallinago jamesoni_Jameson's Snipe
+Gallinago magellanica_Magellanic Snipe
+Gallinago media_Great Snipe
+Gallinago megala_Swinhoe's Snipe
+Gallinago nobilis_Noble Snipe
+Gallinago paraguaiae_Paraguayan Snipe
+Gallinago stenura_Pin-tailed Snipe
+Gallinago undulata_Giant Snipe
+Gallinula chloropus_Eurasian Moorhen
+Gallinula galeata_Common Gallinule
+Gallinula tenebrosa_Dusky Moorhen
+Gallirallus australis_Weka
+Gallirallus philippensis_Buff-banded Rail
+Gallirallus torquatus_Barred Rail
+Galloperdix bicalcarata_Sri Lanka Spurfowl
+Galloperdix spadicea_Red Spurfowl
+Gallus gallus_Red Junglefowl
+Gallus lafayettii_Sri Lanka Junglefowl
+Gallus sonneratii_Gray Junglefowl
+Gallus varius_Green Junglefowl
+Gampsonyx swainsonii_Pearl Kite
+Gampsorhynchus rufulus_White-hooded Babbler
+Gampsorhynchus torquatus_Collared Babbler
+Garrulax canorus_Chinese Hwamei
+Garrulax leucolophus_White-crested Laughingthrush
+Garrulax milleti_Black-hooded Laughingthrush
+Garrulax monileger_Lesser Necklaced Laughingthrush
+Garrulax palliatus_Sunda Laughingthrush
+Garrulax strepitans_White-necked Laughingthrush
+Garrulax taewanus_Taiwan Hwamei
+Garrulus glandarius_Eurasian Jay
+Garrulus lanceolatus_Black-headed Jay
+Garrulus lidthi_Lidth's Jay
+Gastrophryne carolinensis_Eastern Narrow-mouthed Toad
+Gastrophryne olivacea_Great Plains Narrow-mouthed Toad
+Gavia adamsii_Yellow-billed Loon
+Gavia arctica_Arctic Loon
+Gavia immer_Common Loon
+Gavia pacifica_Pacific Loon
+Gavia stellata_Red-throated Loon
+Gavicalis fasciogularis_Mangrove Honeyeater
+Gavicalis virescens_Singing Honeyeater
+Gecinulus grantia_Pale-headed Woodpecker
+Gecinulus viridis_Bamboo Woodpecker
+Gelochelidon nilotica_Gull-billed Tern
+Geocerthia serrana_Striated Earthcreeper
+Geococcyx californianus_Greater Roadrunner
+Geococcyx velox_Lesser Roadrunner
+Geoffroyus geoffroyi_Red-cheeked Parrot
+Geoffroyus heteroclitus_Singing Parrot
+Geokichla citrina_Orange-headed Thrush
+Geokichla gurneyi_Orange Ground-Thrush
+Geokichla guttata_Spotted Ground-Thrush
+Geokichla peronii_Orange-banded Thrush
+Geokichla piaggiae_Abyssinian Ground-Thrush
+Geokichla sibirica_Siberian Thrush
+Geokichla spiloptera_Spot-winged Thrush
+Geopelia humeralis_Bar-shouldered Dove
+Geopelia placida_Peaceful Dove
+Geopelia striata_Zebra Dove
+Geositta antarctica_Short-billed Miner
+Geositta cunicularia_Common Miner
+Geositta punensis_Puna Miner
+Geositta rufipennis_Rufous-banded Miner
+Geositta tenuirostris_Slender-billed Miner
+Geospizopsis plebejus_Ash-breasted Sierra Finch
+Geospizopsis unicolor_Plumbeous Sierra Finch
+Geothlypis aequinoctialis_Masked Yellowthroat
+Geothlypis beldingi_Belding's Yellowthroat
+Geothlypis formosa_Kentucky Warbler
+Geothlypis nelsoni_Hooded Yellowthroat
+Geothlypis philadelphia_Mourning Warbler
+Geothlypis poliocephala_Gray-crowned Yellowthroat
+Geothlypis rostrata_Bahama Yellowthroat
+Geothlypis semiflava_Olive-crowned Yellowthroat
+Geothlypis speciosa_Black-polled Yellowthroat
+Geothlypis tolmiei_MacGillivray's Warbler
+Geothlypis trichas_Common Yellowthroat
+Geotrygon chrysia_Key West Quail-Dove
+Geotrygon montana_Ruddy Quail-Dove
+Geotrygon violacea_Violaceous Quail-Dove
+Geranoaetus albicaudatus_White-tailed Hawk
+Geranoaetus melanoleucus_Black-chested Buzzard-Eagle
+Geranoaetus polyosoma_Variable Hawk
+Geranospiza caerulescens_Crane Hawk
+Geronticus eremita_Northern Bald Ibis
+Gerygone chloronota_Green-backed Gerygone
+Gerygone flavolateralis_Fan-tailed Gerygone
+Gerygone fusca_Western Gerygone
+Gerygone igata_Gray Gerygone
+Gerygone levigaster_Mangrove Gerygone
+Gerygone magnirostris_Large-billed Gerygone
+Gerygone mouki_Brown Gerygone
+Gerygone olivacea_White-throated Gerygone
+Gerygone palpebrosa_Fairy Gerygone
+Gerygone sulphurea_Golden-bellied Gerygone
+Glareola lactea_Small Pratincole
+Glareola maldivarum_Oriental Pratincole
+Glareola pratincola_Collared Pratincole
+Glaucestrilda caerulescens_Lavender Waxbill
+Glaucidium bolivianum_Yungas Pygmy-Owl
+Glaucidium brasilianum_Ferruginous Pygmy-Owl
+Glaucidium capense_African Barred Owlet
+Glaucidium castanopterum_Javan Owlet
+Glaucidium castanotum_Chestnut-backed Owlet
+Glaucidium costaricanum_Costa Rican Pygmy-Owl
+Glaucidium cuculoides_Asian Barred Owlet
+Glaucidium gnoma_Northern Pygmy-Owl
+Glaucidium griseiceps_Central American Pygmy-Owl
+Glaucidium hardyi_Amazonian Pygmy-Owl
+Glaucidium jardinii_Andean Pygmy-Owl
+Glaucidium minutissimum_Least Pygmy-Owl
+Glaucidium nana_Austral Pygmy-Owl
+Glaucidium nubicola_Cloud-forest Pygmy-Owl
+Glaucidium palmarum_Colima Pygmy-Owl
+Glaucidium parkeri_Subtropical Pygmy-Owl
+Glaucidium passerinum_Eurasian Pygmy-Owl
+Glaucidium perlatum_Pearl-spotted Owlet
+Glaucidium peruanum_Peruvian Pygmy-Owl
+Glaucidium radiatum_Jungle Owlet
+Glaucidium sanchezi_Tamaulipas Pygmy-Owl
+Glaucidium siju_Cuban Pygmy-Owl
+Glaucidium tephronotum_Red-chested Owlet
+Glaucis dohrnii_Hook-billed Hermit
+Glaucis hirsutus_Rufous-breasted Hermit
+Gliciphila melanops_Tawny-crowned Honeyeater
+Glossopsitta concinna_Musk Lorikeet
+Glyphorynchus spirurus_Wedge-billed Woodcreeper
+Gnorimopsar chopi_Chopi Blackbird
+Gorsachius melanolophus_Malayan Night-Heron
+Gracula indica_Southern Hill Myna
+Gracula ptilogenys_Sri Lanka Myna
+Gracula religiosa_Common Hill Myna
+Gracupica contra_Asian Pied Starling
+Gracupica nigricollis_Black-collared Starling
+Grallaria albigula_White-throated Antpitta
+Grallaria alleni_Moustached Antpitta
+Grallaria andicolus_Stripe-headed Antpitta
+Grallaria bangsi_Santa Marta Antpitta
+Grallaria blakei_Chestnut Antpitta
+Grallaria cajamarcae_Cajamarca Antpitta
+Grallaria capitalis_Bay Antpitta
+Grallaria carrikeri_Pale-billed Antpitta
+Grallaria dignissima_Ochre-striped Antpitta
+Grallaria erythroleuca_Red-and-white Antpitta
+Grallaria erythrotis_Rufous-faced Antpitta
+Grallaria flavotincta_Yellow-breasted Antpitta
+Grallaria gigantea_Giant Antpitta
+Grallaria gravesi_Chachapoyas Antpitta
+Grallaria griseonucha_Gray-naped Antpitta
+Grallaria guatimalensis_Scaled Antpitta
+Grallaria haplonota_Plain-backed Antpitta
+Grallaria hypoleuca_White-bellied Antpitta
+Grallaria kaestneri_Cundinamarca Antpitta
+Grallaria milleri_Brown-banded Antpitta
+Grallaria nuchalis_Chestnut-naped Antpitta
+Grallaria occabambae_Urubamba Antpitta
+Grallaria przewalskii_Rusty-tinged Antpitta
+Grallaria quitensis_Tawny Antpitta
+Grallaria ridgelyi_Jocotoco Antpitta
+Grallaria ruficapilla_Chestnut-crowned Antpitta
+Grallaria rufocinerea_Bicolored Antpitta
+Grallaria rufula_Muisca Antpitta
+Grallaria saturata_Equatorial Antpitta
+Grallaria squamigera_Undulated Antpitta
+Grallaria urraoensis_Urrao Antpitta
+Grallaria varia_Variegated Antpitta
+Grallaria watkinsi_Watkins's Antpitta
+Grallaricula cucullata_Hooded Antpitta
+Grallaricula ferrugineipectus_Rusty-breasted Antpitta
+Grallaricula flavirostris_Ochre-breasted Antpitta
+Grallaricula leymebambae_Leymebamba Antpitta
+Grallaricula lineifrons_Crescent-faced Antpitta
+Grallaricula nana_Slate-crowned Antpitta
+Grallaricula ochraceifrons_Ochre-fronted Antpitta
+Grallaricula peruviana_Peruvian Antpitta
+Grallina cyanoleuca_Magpie-lark
+Grammatoptila striata_Striated Laughingthrush
+Granatellus pelzelni_Rose-breasted Chat
+Granatellus sallaei_Gray-throated Chat
+Granatellus venustus_Red-breasted Chat
+Granatina ianthinogaster_Purple Grenadier
+Grantiella picta_Painted Honeyeater
+Graydidascalus brachyurus_Short-tailed Parrot
+Grus americana_Whooping Crane
+Grus grus_Common Crane
+Grus japonensis_Red-crowned Crane
+Grus monacha_Hooded Crane
+Grus nigricollis_Black-necked Crane
+Gryllus assimilis_Gryllus assimilis
+Gryllus fultoni_Southern Wood Cricket
+Gryllus pennsylvanicus_Fall Field Cricket
+Gryllus rubens_Southeastern Field Cricket
+Guaruba guarouba_Golden Parakeet
+Gubernatrix cristata_Yellow Cardinal
+Gubernetes yetapa_Streamer-tailed Tyrant
+Guira guira_Guira Cuckoo
+Gun_Gun
+Guttera pucherani_Crested Guineafowl
+Gygis alba_White Tern
+Gymnasio nudipes_Puerto Rican Owl
+Gymnobucco bonapartei_Gray-throated Barbet
+Gymnobucco calvus_Naked-faced Barbet
+Gymnocichla nudiceps_Bare-crowned Antbird
+Gymnomystax mexicanus_Oriole Blackbird
+Gymnomyza brunneirostris_Duetting Giant-Honeyeater
+Gymnomyza samoensis_Mao
+Gymnopithys bicolor_Bicolored Antbird
+Gymnopithys leucaspis_White-cheeked Antbird
+Gymnopithys rufigula_Rufous-throated Antbird
+Gymnorhina tibicen_Australian Magpie
+Gymnorhinus cyanocephalus_Pinyon Jay
+Gymnoris dentata_Sahel Bush Sparrow
+Gymnoris pyrgita_Yellow-spotted Bush Sparrow
+Gymnoris superciliaris_Yellow-throated Bush Sparrow
+Gymnoris xanthocollis_Yellow-throated Sparrow
+Gyps fulvus_Eurasian Griffon
+Gyps himalayensis_Himalayan Griffon
+Gypsophila brevicaudata_Streaked Wren-Babbler
+Gypsophila rufipectus_Rusty-breasted Wren-Babbler
+Habia atrimaxillaris_Black-cheeked Ant-Tanager
+Habia cristata_Crested Ant-Tanager
+Habia fuscicauda_Red-throated Ant-Tanager
+Habia gutturalis_Sooty Ant-Tanager
+Habia rubica_Red-crowned Ant-Tanager
+Haematopus ater_Blackish Oystercatcher
+Haematopus bachmani_Black Oystercatcher
+Haematopus finschi_South Island Oystercatcher
+Haematopus fuliginosus_Sooty Oystercatcher
+Haematopus leucopodus_Magellanic Oystercatcher
+Haematopus longirostris_Pied Oystercatcher
+Haematopus ostralegus_Eurasian Oystercatcher
+Haematopus palliatus_American Oystercatcher
+Haematopus unicolor_Variable Oystercatcher
+Haematortyx sanguiniceps_Crimson-headed Partridge
+Haemorhous cassinii_Cassin's Finch
+Haemorhous mexicanus_House Finch
+Haemorhous purpureus_Purple Finch
+Hafferia fortis_Sooty Antbird
+Hafferia immaculata_Blue-lored Antbird
+Hafferia zeledoni_Zeledon's Antbird
+Halcyon albiventris_Brown-hooded Kingfisher
+Halcyon badia_Chocolate-backed Kingfisher
+Halcyon chelicuti_Striped Kingfisher
+Halcyon coromanda_Ruddy Kingfisher
+Halcyon gularis_Brown-breasted Kingfisher
+Halcyon leucocephala_Gray-headed Kingfisher
+Halcyon malimbica_Blue-breasted Kingfisher
+Halcyon pileata_Black-capped Kingfisher
+Halcyon senegalensis_Woodland Kingfisher
+Halcyon smyrnensis_White-throated Kingfisher
+Haliaeetus albicilla_White-tailed Eagle
+Haliaeetus humilis_Lesser Fish-Eagle
+Haliaeetus ichthyaetus_Gray-headed Fish-Eagle
+Haliaeetus leucocephalus_Bald Eagle
+Haliaeetus leucogaster_White-bellied Sea-Eagle
+Haliaeetus pelagicus_Steller's Sea-Eagle
+Haliaeetus vocifer_African Fish-Eagle
+Haliastur indus_Brahminy Kite
+Haliastur sphenurus_Whistling Kite
+Hapalocrex flaviventer_Yellow-breasted Crake
+Hapalopsittaca amazonina_Rusty-faced Parrot
+Hapalopsittaca fuertesi_Indigo-winged Parrot
+Hapaloptila castanea_White-faced Nunbird
+Haplophaedia aureliae_Greenish Puffleg
+Haplospiza unicolor_Uniform Finch
+Harpactes ardens_Philippine Trogon
+Harpactes diardii_Diard's Trogon
+Harpactes duvaucelii_Scarlet-rumped Trogon
+Harpactes erythrocephalus_Red-headed Trogon
+Harpactes fasciatus_Malabar Trogon
+Harpactes kasumba_Red-naped Trogon
+Harpactes oreskios_Orange-breasted Trogon
+Harpactes orrhophaeus_Cinnamon-rumped Trogon
+Harpactes wardi_Ward's Trogon
+Harpagus bidentatus_Double-toothed Kite
+Harpagus diodon_Rufous-thighed Kite
+Harpia harpyja_Harpy Eagle
+Harpyopsis novaeguineae_New Guinea Eagle
+Hedydipna collaris_Collared Sunbird
+Hedydipna metallica_Nile Valley Sunbird
+Hedydipna platura_Pygmy Sunbird
+Heliangelus amethysticollis_Amethyst-throated Sunangel
+Heliangelus exortis_Tourmaline Sunangel
+Heliangelus viola_Purple-throated Sunangel
+Helicolestes hamatus_Slender-billed Kite
+Heliobletus contaminatus_Sharp-billed Treehunter
+Heliodoxa jacula_Green-crowned Brilliant
+Heliodoxa leadbeateri_Violet-fronted Brilliant
+Heliodoxa rubinoides_Fawn-breasted Brilliant
+Heliomaster constantii_Plain-capped Starthroat
+Heliomaster longirostris_Long-billed Starthroat
+Heliornis fulica_Sungrebe
+Heliothryx auritus_Black-eared Fairy
+Hellmayrea gularis_White-browed Spinetail
+Helmitheros vermivorum_Worm-eating Warbler
+Helopsaltes certhiola_Pallas's Grasshopper Warbler
+Helopsaltes ochotensis_Middendorff's Grasshopper Warbler
+Helopsaltes pryeri_Marsh Grassbird
+Hemicircus canente_Heart-spotted Woodpecker
+Hemicircus concretus_Gray-and-buff Woodpecker
+Hemignathus wilsoni_Akiapolaau
+Hemiprocne comata_Whiskered Treeswift
+Hemiprocne coronata_Crested Treeswift
+Hemiprocne longipennis_Gray-rumped Treeswift
+Hemiprocne mystacea_Moustached Treeswift
+Hemipus hirundinaceus_Black-winged Flycatcher-shrike
+Hemipus picatus_Bar-winged Flycatcher-shrike
+Hemithraupis flavicollis_Yellow-backed Tanager
+Hemithraupis guira_Guira Tanager
+Hemithraupis ruficapilla_Rufous-headed Tanager
+Hemitriccus cinnamomeipectus_Cinnamon-breasted Tody-Tyrant
+Hemitriccus cohnhafti_Acre Tody-Tyrant
+Hemitriccus diops_Drab-breasted Pygmy-Tyrant
+Hemitriccus flammulatus_Flammulated Pygmy-Tyrant
+Hemitriccus furcatus_Fork-tailed Pygmy-Tyrant
+Hemitriccus granadensis_Black-throated Tody-Tyrant
+Hemitriccus griseipectus_White-bellied Tody-Tyrant
+Hemitriccus inornatus_Pelzeln's Tody-Tyrant
+Hemitriccus iohannis_Johannes's Tody-Tyrant
+Hemitriccus margaritaceiventer_Pearly-vented Tody-Tyrant
+Hemitriccus minimus_Zimmer's Tody-Tyrant
+Hemitriccus minor_Snethlage's Tody-Tyrant
+Hemitriccus nidipendulus_Hangnest Tody-Tyrant
+Hemitriccus obsoletus_Brown-breasted Pygmy-Tyrant
+Hemitriccus orbitatus_Eye-ringed Tody-Tyrant
+Hemitriccus rufigularis_Buff-throated Tody-Tyrant
+Hemitriccus spodiops_Yungas Tody-Tyrant
+Hemitriccus striaticollis_Stripe-necked Tody-Tyrant
+Hemitriccus zosterops_White-eyed Tody-Tyrant
+Hemixos castanonotus_Chestnut Bulbul
+Hemixos cinereus_Cinereous Bulbul
+Hemixos flavala_Ashy Bulbul
+Henicorhina anachoreta_Hermit Wood-Wren
+Henicorhina leucophrys_Gray-breasted Wood-Wren
+Henicorhina leucoptera_Bar-winged Wood-Wren
+Henicorhina leucosticta_White-breasted Wood-Wren
+Henicorhina negreti_Munchique Wood-Wren
+Herpetotheres cachinnans_Laughing Falcon
+Herpsilochmus atricapillus_Black-capped Antwren
+Herpsilochmus axillaris_Yellow-breasted Antwren
+Herpsilochmus dorsimaculatus_Spot-backed Antwren
+Herpsilochmus dugandi_Dugand's Antwren
+Herpsilochmus frater_Rusty-winged Antwren
+Herpsilochmus gentryi_Ancient Antwren
+Herpsilochmus longirostris_Large-billed Antwren
+Herpsilochmus motacilloides_Creamy-bellied Antwren
+Herpsilochmus parkeri_Ash-throated Antwren
+Herpsilochmus pectoralis_Pectoral Antwren
+Herpsilochmus pileatus_Bahia Antwren
+Herpsilochmus roraimae_Roraiman Antwren
+Herpsilochmus rufimarginatus_Rufous-margined Antwren
+Herpsilochmus sellowi_Caatinga Antwren
+Herpsilochmus stictocephalus_Todd's Antwren
+Herpsilochmus sticturus_Spot-tailed Antwren
+Heterocercus aurantiivertex_Orange-crowned Manakin
+Heterocercus flavivertex_Yellow-crowned Manakin
+Heterocercus linteatus_Flame-crowned Manakin
+Heteromyias albispecularis_Ashy Robin
+Heteromyias cinereifrons_Gray-headed Robin
+Heterophasia auricularis_White-eared Sibia
+Heterophasia capistrata_Rufous Sibia
+Heterophasia desgodinsi_Black-headed Sibia
+Heterophasia gracilis_Gray Sibia
+Heterophasia melanoleuca_Black-backed Sibia
+Heterophasia picaoides_Long-tailed Sibia
+Heterophasia pulchella_Beautiful Sibia
+Heterospingus xanthopygius_Scarlet-browed Tanager
+Hieraaetus pennatus_Booted Eagle
+Hierococcyx bocki_Dark Hawk-Cuckoo
+Hierococcyx fugax_Malaysian Hawk-Cuckoo
+Hierococcyx hyperythrus_Northern Hawk-Cuckoo
+Hierococcyx nisicolor_Hodgson's Hawk-Cuckoo
+Hierococcyx pectoralis_Philippine Hawk-Cuckoo
+Hierococcyx sparverioides_Large Hawk-Cuckoo
+Hierococcyx vagans_Moustached Hawk-Cuckoo
+Hierococcyx varius_Common Hawk-Cuckoo
+Himantopus himantopus_Black-winged Stilt
+Himantopus leucocephalus_Pied Stilt
+Himantopus mexicanus_Black-necked Stilt
+Himatione sanguinea_Apapane
+Hippolais icterina_Icterine Warbler
+Hippolais languida_Upcher's Warbler
+Hippolais olivetorum_Olive-tree Warbler
+Hippolais polyglotta_Melodious Warbler
+Hirundapus caudacutus_White-throated Needletail
+Hirundapus giganteus_Brown-backed Needletail
+Hirundinea ferruginea_Cliff Flycatcher
+Hirundo angolensis_Angola Swallow
+Hirundo neoxena_Welcome Swallow
+Hirundo rustica_Barn Swallow
+Hirundo smithii_Wire-tailed Swallow
+Hirundo tahitica_Pacific Swallow
+Histrionicus histrionicus_Harlequin Duck
+Histurgops ruficauda_Rufous-tailed Weaver
+Horizocerus albocristatus_White-crested Hornbill
+Horornis acanthizoides_Yellowish-bellied Bush Warbler
+Horornis annae_Palau Bush Warbler
+Horornis brunnescens_Hume's Bush Warbler
+Horornis canturians_Manchurian Bush Warbler
+Horornis diphone_Japanese Bush Warbler
+Horornis flavolivaceus_Aberrant Bush Warbler
+Horornis fortipes_Brownish-flanked Bush Warbler
+Horornis ruficapilla_Fiji Bush Warbler
+Horornis seebohmi_Philippine Bush Warbler
+Horornis vulcanius_Sunda Bush Warbler
+Human non-vocal_Human non-vocal
+Human vocal_Human vocal
+Human whistle_Human whistle
+Hydrobates castro_Band-rumped Storm-Petrel
+Hydrobates leucorhous_Leach's Storm-Petrel
+Hydrobates monorhis_Swinhoe's Storm-Petrel
+Hydrobates pelagicus_European Storm-Petrel
+Hydrobates tristrami_Tristram's Storm-Petrel
+Hydrocoloeus minutus_Little Gull
+Hydrophasianus chirurgus_Pheasant-tailed Jacana
+Hydroprogne caspia_Caspian Tern
+Hydropsalis cayennensis_White-tailed Nightjar
+Hydropsalis climacocerca_Ladder-tailed Nightjar
+Hydropsalis maculicaudus_Spot-tailed Nightjar
+Hydropsalis torquata_Scissor-tailed Nightjar
+Hydrornis baudii_Blue-headed Pitta
+Hydrornis caeruleus_Giant Pitta
+Hydrornis cyaneus_Blue Pitta
+Hydrornis elliotii_Bar-bellied Pitta
+Hydrornis irena_Malayan Banded-Pitta
+Hydrornis nipalensis_Blue-naped Pitta
+Hydrornis oatesi_Rusty-naped Pitta
+Hydrornis schwaneri_Bornean Banded-Pitta
+Hydrornis soror_Blue-rumped Pitta
+Hylacola cauta_Shy Heathwren
+Hylexetastes perrotii_Red-billed Woodcreeper
+Hylexetastes stresemanni_Bar-bellied Woodcreeper
+Hylexetastes uniformis_Uniform Woodcreeper
+Hylia prasina_Green Hylia
+Hyliola regilla_Pacific Chorus Frog
+Hylocharis chrysura_Gilded Hummingbird
+Hylocharis sapphirina_Rufous-throated Sapphire
+Hylocichla mustelina_Wood Thrush
+Hylomanes momotula_Tody Motmot
+Hylopezus macularius_Spotted Antpitta
+Hylopezus ochroleucus_White-browed Antpitta
+Hylopezus paraensis_Snethlage's Antpitta
+Hylopezus perspicillatus_Streak-chested Antpitta
+Hylopezus whittakeri_Alta Floresta Antpitta
+Hylophilus amaurocephalus_Gray-eyed Greenlet
+Hylophilus brunneiceps_Brown-headed Greenlet
+Hylophilus flavipes_Scrub Greenlet
+Hylophilus olivaceus_Olivaceous Greenlet
+Hylophilus pectoralis_Ashy-headed Greenlet
+Hylophilus poicilotis_Rufous-crowned Greenlet
+Hylophilus semicinereus_Gray-chested Greenlet
+Hylophilus thoracicus_Lemon-chested Greenlet
+Hylophylax naevioides_Spotted Antbird
+Hylophylax naevius_Spot-backed Antbird
+Hylophylax punctulatus_Dot-backed Antbird
+Hylorchilus navai_Nava's Wren
+Hylorchilus sumichrasti_Sumichrast's Wren
+Hymenops perspicillatus_Spectacled Tyrant
+Hypargos niveoguttatus_Peters's Twinspot
+Hypergerus atriceps_Oriole Warbler
+Hypnelus ruficollis_Russet-throated Puffbird
+Hypocnemis cantator_Guianan Warbling-Antbird
+Hypocnemis flavescens_Imeri Warbling-Antbird
+Hypocnemis hypoxantha_Yellow-browed Antbird
+Hypocnemis ochrogyna_Rondonia Warbling-Antbird
+Hypocnemis peruviana_Peruvian Warbling-Antbird
+Hypocnemis striata_Spix's Warbling-Antbird
+Hypocnemis subflava_Yellow-breasted Warbling-Antbird
+Hypocnemoides maculicauda_Band-tailed Antbird
+Hypocnemoides melanopogon_Black-chinned Antbird
+Hypocolius ampelinus_Hypocolius
+Hypoedaleus guttatus_Spot-backed Antshrike
+Hypopyrrhus pyrohypogaster_Red-bellied Grackle
+Hypothymis azurea_Black-naped Monarch
+Hypothymis puella_Pale-blue Monarch
+Hypsipetes amaurotis_Brown-eared Bulbul
+Hypsipetes everetti_Yellowish Bulbul
+Hypsipetes ganeesa_Square-tailed Bulbul
+Hypsipetes leucocephalus_Black Bulbul
+Hypsipetes madagascariensis_Malagasy Bulbul
+Hypsipetes olivaceus_Mauritius Bulbul
+Hypsipetes philippinus_Philippine Bulbul
+Ianthocincla maxima_Giant Laughingthrush
+Ianthocincla ocellata_Spotted Laughingthrush
+Ianthocincla rufogularis_Rufous-chinned Laughingthrush
+Ibidorhyncha struthersii_Ibisbill
+Ibycter americanus_Red-throated Caracara
+Ichthyaetus audouinii_Audouin's Gull
+Ichthyaetus melanocephalus_Mediterranean Gull
+Icteria virens_Yellow-breasted Chat
+Icterus abeillei_Black-backed Oriole
+Icterus auratus_Orange Oriole
+Icterus auricapillus_Orange-crowned Oriole
+Icterus bullockii_Bullock's Oriole
+Icterus cayanensis_Epaulet Oriole
+Icterus chrysater_Yellow-backed Oriole
+Icterus croconotus_Orange-backed Troupial
+Icterus cucullatus_Hooded Oriole
+Icterus galbula_Baltimore Oriole
+Icterus graceannae_White-edged Oriole
+Icterus graduacauda_Audubon's Oriole
+Icterus gularis_Altamira Oriole
+Icterus icterus_Venezuelan Troupial
+Icterus jamacaii_Campo Troupial
+Icterus leucopteryx_Jamaican Oriole
+Icterus mesomelas_Yellow-tailed Oriole
+Icterus nigrogularis_Yellow Oriole
+Icterus parisorum_Scott's Oriole
+Icterus pectoralis_Spot-breasted Oriole
+Icterus portoricensis_Puerto Rican Oriole
+Icterus prosthemelas_Black-cowled Oriole
+Icterus pustulatus_Streak-backed Oriole
+Icterus pyrrhopterus_Variable Oriole
+Icterus spurius_Orchard Oriole
+Icterus wagleri_Black-vented Oriole
+Ictinaetus malaiensis_Black Eagle
+Ictinia mississippiensis_Mississippi Kite
+Ictinia plumbea_Plumbeous Kite
+Iduna caligata_Booted Warbler
+Iduna natalensis_African Yellow-Warbler
+Iduna opaca_Western Olivaceous Warbler
+Iduna pallida_Eastern Olivaceous Warbler
+Iduna rama_Sykes's Warbler
+Iduna similis_Mountain Yellow-Warbler
+Ifrita kowaldi_Blue-capped Ifrita
+Ilicura militaris_Pin-tailed Manakin
+Illadopsis albipectus_Scaly-breasted Illadopsis
+Illadopsis cleaveri_Blackcap Illadopsis
+Illadopsis fulvescens_Brown Illadopsis
+Illadopsis puveli_Puvel's Illadopsis
+Illadopsis pyrrhoptera_Mountain Illadopsis
+Illadopsis rufipennis_Pale-breasted Illadopsis
+Incaspiza laeta_Buff-bridled Inca-Finch
+Incaspiza ortizi_Gray-winged Inca-Finch
+Incaspiza personata_Rufous-backed Inca-Finch
+Incilius valliceps_Gulf Coast Toad
+Indicator indicator_Greater Honeyguide
+Indicator minor_Lesser Honeyguide
+Indicator variegatus_Scaly-throated Honeyguide
+Inezia caudata_Pale-tipped Tyrannulet
+Inezia inornata_Plain Tyrannulet
+Inezia subflava_Amazonian Tyrannulet
+Inezia tenuirostris_Slender-billed Tyrannulet
+Iodopleura isabellae_White-browed Purpletuft
+Iodopleura pipra_Buff-throated Purpletuft
+Iole crypta_Buff-vented Bulbul
+Iole indica_Yellow-browed Bulbul
+Iole propinqua_Gray-eyed Bulbul
+Iole viridescens_Olive Bulbul
+Irania gutturalis_White-throated Robin
+Irena cyanogastra_Philippine Fairy-bluebird
+Irena puella_Asian Fairy-bluebird
+Iridosornis analis_Yellow-throated Tanager
+Iridosornis porphyrocephalus_Purplish-mantled Tanager
+Iridosornis rufivertex_Golden-crowned Tanager
+Isleria guttata_Rufous-bellied Antwren
+Isleria hauxwelli_Plain-throated Antwren
+Ithaginis cruentus_Blood Pheasant
+Ixobrychus cinnamomeus_Cinnamon Bittern
+Ixobrychus dubius_Black-backed Bittern
+Ixobrychus eurhythmus_Schrenck's Bittern
+Ixobrychus exilis_Least Bittern
+Ixobrychus flavicollis_Black Bittern
+Ixobrychus involucris_Stripe-backed Bittern
+Ixobrychus minutus_Little Bittern
+Ixobrychus sinensis_Yellow Bittern
+Ixonotus guttatus_Spotted Greenbul
+Ixoreus naevius_Varied Thrush
+Ixos malaccensis_Streaked Bulbul
+Ixos mcclellandii_Mountain Bulbul
+Ixothraupis guttata_Speckled Tanager
+Ixothraupis punctata_Spotted Tanager
+Ixothraupis rufigula_Rufous-throated Tanager
+Ixothraupis varia_Dotted Tanager
+Jabiru mycteria_Jabiru
+Jacamaralcyon tridactyla_Three-toed Jacamar
+Jacamerops aureus_Great Jacamar
+Jacana jacana_Wattled Jacana
+Jacana spinosa_Northern Jacana
+Junco hyemalis_Dark-eyed Junco
+Junco phaeonotus_Yellow-eyed Junco
+Jynx ruficollis_Rufous-necked Wryneck
+Jynx torquilla_Eurasian Wryneck
+Kakamega poliothorax_Gray-chested Babbler
+Kaupifalco monogrammicus_Lizard Buzzard
+Kenopia striata_Striped Wren-Babbler
+Ketupa blakistoni_Blakiston's Fish-Owl
+Ketupa ketupu_Buffy Fish-Owl
+Ketupa zeylonensis_Brown Fish-Owl
+Klais guimeti_Violet-headed Hummingbird
+Kleinothraupis atropileus_Black-capped Hemispingus
+Kleinothraupis parodii_Parodi's Hemispingus
+Knipolegus aterrimus_White-winged Black-Tyrant
+Knipolegus hudsoni_Hudson's Black-Tyrant
+Knipolegus orenocensis_Riverside Tyrant
+Knipolegus poecilurus_Rufous-tailed Tyrant
+Kurochkinegramma hypogrammicum_Purple-naped Spiderhunter
+Lacedo pulchella_Banded Kingfisher
+Lafresnaya lafresnayi_Mountain Velvetbreast
+Lagonosticta rhodopareia_Jameson's Firefinch
+Lagonosticta rubricata_African Firefinch
+Lagonosticta senegala_Red-billed Firefinch
+Lagopus lagopus_Willow Ptarmigan
+Lagopus leucura_White-tailed Ptarmigan
+Lagopus muta_Rock Ptarmigan
+Lalage aurea_Rufous-bellied Triller
+Lalage fimbriata_Lesser Cuckooshrike
+Lalage leucomela_Varied Triller
+Lalage leucopyga_Long-tailed Triller
+Lalage maculosa_Polynesian Triller
+Lalage melanoptera_Black-headed Cuckooshrike
+Lalage melaschistos_Black-winged Cuckooshrike
+Lalage nigra_Pied Triller
+Lalage tricolor_White-winged Triller
+Lampornis amethystinus_Amethyst-throated Mountain-gem
+Lampornis clemenciae_Blue-throated Mountain-gem
+Lampornis sybillae_Green-breasted Mountain-gem
+Lampornis viridipallens_Green-throated Mountain-gem
+Lampropsar tanagrinus_Velvet-fronted Grackle
+Lamprospiza melanoleuca_Red-billed Pied Tanager
+Lamprotornis australis_Burchell's Starling
+Lamprotornis bicolor_African Pied Starling
+Lamprotornis caudatus_Long-tailed Glossy Starling
+Lamprotornis chalybaeus_Greater Blue-eared Starling
+Lamprotornis chloropterus_Lesser Blue-eared Starling
+Lamprotornis hildebrandti_Hildebrandt's Starling
+Lamprotornis mevesii_Meves's Starling
+Lamprotornis nitens_Cape Starling
+Lamprotornis purpuroptera_Rüppell's Starling
+Lamprotornis splendidus_Splendid Starling
+Lamprotornis superbus_Superb Starling
+Lamprotornis unicolor_Ashy Starling
+Laniarius aethiopicus_Ethiopian Boubou
+Laniarius atrococcineus_Crimson-breasted Gonolek
+Laniarius atroflavus_Yellow-breasted Boubou
+Laniarius barbarus_Yellow-crowned Gonolek
+Laniarius bicolor_Gabon Boubou
+Laniarius erythrogaster_Black-headed Gonolek
+Laniarius ferrugineus_Southern Boubou
+Laniarius fuelleborni_Fülleborn's Boubou
+Laniarius funebris_Slate-colored Boubou
+Laniarius luehderi_Lühder's Bushshrike
+Laniarius major_Tropical Boubou
+Laniarius mufumbiri_Papyrus Gonolek
+Laniarius poensis_Western Boubou
+Laniarius sublacteus_Zanzibar Boubou
+Laniisoma elegans_Shrike-like Cotinga
+Lanio aurantius_Black-throated Shrike-Tanager
+Lanio fulvus_Fulvous Shrike-Tanager
+Lanio leucothorax_White-throated Shrike-Tanager
+Lanio versicolor_White-winged Shrike-Tanager
+Laniocera hypopyrra_Cinereous Mourner
+Laniocera rufescens_Speckled Mourner
+Lanius borealis_Northern Shrike
+Lanius bucephalus_Bull-headed Shrike
+Lanius cabanisi_Long-tailed Fiscal
+Lanius collaris_Southern Fiscal
+Lanius collurio_Red-backed Shrike
+Lanius collurioides_Burmese Shrike
+Lanius corvinus_Yellow-billed Shrike
+Lanius cristatus_Brown Shrike
+Lanius excubitor_Great Gray Shrike
+Lanius humeralis_Northern Fiscal
+Lanius isabellinus_Isabelline Shrike
+Lanius ludovicianus_Loggerhead Shrike
+Lanius meridionalis_Iberian Gray Shrike
+Lanius minor_Lesser Gray Shrike
+Lanius nubicus_Masked Shrike
+Lanius phoenicuroides_Red-tailed Shrike
+Lanius schach_Long-tailed Shrike
+Lanius senator_Woodchat Shrike
+Lanius sphenocercus_Chinese Gray Shrike
+Lanius tephronotus_Gray-backed Shrike
+Lanius tigrinus_Tiger Shrike
+Lanius vittatus_Bay-backed Shrike
+Larosterna inca_Inca Tern
+Larus argentatus_Herring Gull
+Larus belcheri_Belcher's Gull
+Larus brachyrhynchus_Short-billed Gull
+Larus cachinnans_Caspian Gull
+Larus californicus_California Gull
+Larus canus_Common Gull
+Larus crassirostris_Black-tailed Gull
+Larus delawarensis_Ring-billed Gull
+Larus dominicanus_Kelp Gull
+Larus fuscus_Lesser Black-backed Gull
+Larus glaucescens_Glaucous-winged Gull
+Larus glaucoides_Iceland Gull
+Larus heermanni_Heermann's Gull
+Larus hyperboreus_Glaucous Gull
+Larus livens_Yellow-footed Gull
+Larus marinus_Great Black-backed Gull
+Larus michahellis_Yellow-legged Gull
+Larus occidentalis_Western Gull
+Larus schistisagus_Slaty-backed Gull
+Larvivora akahige_Japanese Robin
+Larvivora brunnea_Indian Blue Robin
+Larvivora cyane_Siberian Blue Robin
+Larvivora komadori_Ryukyu Robin
+Larvivora sibilans_Rufous-tailed Robin
+Laterallus albigularis_White-throated Crake
+Laterallus exilis_Gray-breasted Crake
+Laterallus jamaicensis_Black Rail
+Laterallus leucopyrrhus_Red-and-white Crake
+Laterallus levraudi_Rusty-flanked Crake
+Laterallus melanophaius_Rufous-sided Crake
+Laterallus ruber_Ruddy Crake
+Laterallus xenopterus_Rufous-faced Crake
+Lathamus discolor_Swift Parrot
+Lathrotriccus euleri_Euler's Flycatcher
+Lathrotriccus griseipectus_Gray-breasted Flycatcher
+Laticilla cinerascens_Swamp Grass Babbler
+Legatus leucophaius_Piratic Flycatcher
+Leiopicus mahrattensis_Yellow-crowned Woodpecker
+Leioptila annectens_Rufous-backed Sibia
+Leiothlypis celata_Orange-crowned Warbler
+Leiothlypis crissalis_Colima Warbler
+Leiothlypis luciae_Lucy's Warbler
+Leiothlypis peregrina_Tennessee Warbler
+Leiothlypis ruficapilla_Nashville Warbler
+Leiothlypis virginiae_Virginia's Warbler
+Leiothrix argentauris_Silver-eared Mesia
+Leiothrix lutea_Red-billed Leiothrix
+Leistes bellicosus_Peruvian Meadowlark
+Leistes loyca_Long-tailed Meadowlark
+Leistes militaris_Red-breasted Meadowlark
+Leistes superciliaris_White-browed Meadowlark
+Lepidocolaptes affinis_Spot-crowned Woodcreeper
+Lepidocolaptes albolineatus_Guianan Woodcreeper
+Lepidocolaptes angustirostris_Narrow-billed Woodcreeper
+Lepidocolaptes duidae_Duida Woodcreeper
+Lepidocolaptes falcinellus_Scalloped Woodcreeper
+Lepidocolaptes fatimalimae_Inambari Woodcreeper
+Lepidocolaptes fuscicapillus_Dusky-capped Woodcreeper
+Lepidocolaptes lacrymiger_Montane Woodcreeper
+Lepidocolaptes leucogaster_White-striped Woodcreeper
+Lepidocolaptes souleyetii_Streak-headed Woodcreeper
+Lepidocolaptes squamatus_Scaled Woodcreeper
+Lepidothrix coronata_Blue-crowned Manakin
+Lepidothrix iris_Opal-crowned Manakin
+Lepidothrix isidorei_Blue-rumped Manakin
+Lepidothrix nattereri_Snow-capped Manakin
+Lepidothrix serena_White-fronted Manakin
+Lepidothrix suavissima_Orange-bellied Manakin
+Leptasthenura aegithaloides_Plain-mantled Tit-Spinetail
+Leptasthenura andicola_Andean Tit-Spinetail
+Leptasthenura fuliginiceps_Brown-capped Tit-Spinetail
+Leptasthenura pileata_Rusty-crowned Tit-Spinetail
+Leptasthenura platensis_Tufted Tit-Spinetail
+Leptasthenura setaria_Araucaria Tit-Spinetail
+Leptasthenura striata_Streaked Tit-Spinetail
+Leptasthenura striolata_Striolated Tit-Spinetail
+Leptasthenura xenothorax_White-browed Tit-Spinetail
+Leptocoma aspasia_Black Sunbird
+Leptocoma brasiliana_Van Hasselt's Sunbird
+Leptocoma calcostetha_Copper-throated Sunbird
+Leptocoma minima_Crimson-backed Sunbird
+Leptocoma sperata_Purple-throated Sunbird
+Leptocoma zeylonica_Purple-rumped Sunbird
+Leptodon cayanensis_Gray-headed Kite
+Leptopoecile sophiae_White-browed Tit-Warbler
+Leptopogon amaurocephalus_Sepia-capped Flycatcher
+Leptopogon rufipectus_Rufous-breasted Flycatcher
+Leptopogon superciliaris_Slaty-capped Flycatcher
+Leptopogon taczanowskii_Inca Flycatcher
+Leptoptilos crumenifer_Marabou Stork
+Leptosittaca branickii_Golden-plumed Parakeet
+Leptosomus discolor_Cuckoo-roller
+Leptotila cassinii_Gray-chested Dove
+Leptotila conoveri_Tolima Dove
+Leptotila jamaicensis_Caribbean Dove
+Leptotila megalura_Large-tailed Dove
+Leptotila ochraceiventris_Ochre-bellied Dove
+Leptotila pallida_Pallid Dove
+Leptotila plumbeiceps_Gray-headed Dove
+Leptotila rufaxilla_Gray-fronted Dove
+Leptotila verreauxi_White-tipped Dove
+Lesbia nuna_Green-tailed Trainbearer
+Lesbia victoriae_Black-tailed Trainbearer
+Leucippus fallax_Buffy Hummingbird
+Leucochloris albicollis_White-throated Hummingbird
+Leucogeranus leucogeranus_Siberian Crane
+Leucolia violiceps_Violet-crowned Hummingbird
+Leucophaeus atricilla_Laughing Gull
+Leucophaeus modestus_Gray Gull
+Leucophaeus pipixcan_Franklin's Gull
+Leucophaeus scoresbii_Dolphin Gull
+Leucopternis kuhli_White-browed Hawk
+Leucopternis melanops_Black-faced Hawk
+Leucopternis semiplumbeus_Semiplumbeous Hawk
+Leucosarcia melanoleuca_Wonga Pigeon
+Leucosticte atrata_Black Rosy-Finch
+Leucosticte australis_Brown-capped Rosy-Finch
+Leucosticte tephrocotis_Gray-crowned Rosy-Finch
+Lewinia pectoralis_Lewin's Rail
+Lewinia striata_Slaty-breasted Rail
+Lichenostomus cratitius_Purple-gaped Honeyeater
+Lichenostomus melanops_Yellow-tufted Honeyeater
+Lichmera incana_Dark-brown Honeyeater
+Lichmera indistincta_Brown Honeyeater
+Lichmera indistincta_Brown Honeyeater
+Lichmera squamata_White-tufted Honeyeater
+Limnoctites rectirostris_Straight-billed Reedhaunter
+Limnoctites sulphuriferus_Sulphur-bearded Reedhaunter
+Limnodromus griseus_Short-billed Dowitcher
+Limnodromus scolopaceus_Long-billed Dowitcher
+Limnodromus semipalmatus_Asian Dowitcher
+Limnornis curvirostris_Curve-billed Reedhaunter
+Limnothlypis swainsonii_Swainson's Warbler
+Limosa fedoa_Marbled Godwit
+Limosa haemastica_Hudsonian Godwit
+Limosa lapponica_Bar-tailed Godwit
+Limosa limosa_Black-tailed Godwit
+Linaria cannabina_Eurasian Linnet
+Linaria flavirostris_Twite
+Linaria yemenensis_Yemen Linnet
+Liocichla phoenicea_Red-faced Liocichla
+Liocichla ripponi_Scarlet-faced Liocichla
+Liocichla steerii_Steere's Liocichla
+Lioparus chrysotis_Golden-breasted Fulvetta
+Liosceles thoracicus_Rusty-belted Tapaculo
+Lipaugus ater_Black-and-gold Cotinga
+Lipaugus fuscocinereus_Dusky Piha
+Lipaugus lanioides_Cinnamon-vented Piha
+Lipaugus unirufus_Rufous Piha
+Lipaugus vociferans_Screaming Piha
+Lipaugus weberi_Chestnut-capped Piha
+Lithobates catesbeianus_American Bullfrog
+Lithobates clamitans_Green Frog
+Lithobates palustris_Pickerel Frog
+Lithobates sylvaticus_Wood Frog
+Lochmias nematura_Sharp-tailed Streamcreeper
+Locustella alishanensis_Taiwan Bush Warbler
+Locustella caudata_Long-tailed Bush Warbler
+Locustella davidi_Baikal Bush Warbler
+Locustella fluviatilis_River Warbler
+Locustella lanceolata_Lanceolated Warbler
+Locustella luscinioides_Savi's Warbler
+Locustella luteoventris_Brown Bush Warbler
+Locustella mandelli_Russet Bush Warbler
+Locustella montis_Javan Bush Warbler
+Locustella naevia_Common Grasshopper-Warbler
+Locustella tacsanowskia_Chinese Bush Warbler
+Locustella thoracica_Spotted Bush Warbler
+Lonchura atricapilla_Chestnut Munia
+Lonchura castaneothorax_Chestnut-breasted Munia
+Lonchura kelaarti_Black-throated Munia
+Lonchura leucogastroides_Javan Munia
+Lonchura maja_White-headed Munia
+Lonchura malacca_Tricolored Munia
+Lonchura punctulata_Scaly-breasted Munia
+Lonchura striata_White-rumped Munia
+Lophaetus occipitalis_Long-crested Eagle
+Lophoceros alboterminatus_Crowned Hornbill
+Lophoceros camurus_Red-billed Dwarf Hornbill
+Lophoceros fasciatus_African Pied Hornbill
+Lophoceros hemprichii_Hemprich's Hornbill
+Lophoceros nasutus_African Gray Hornbill
+Lophochroa leadbeateri_Pink Cockatoo
+Lophodytes cucullatus_Hooded Merganser
+Lophonetta specularioides_Crested Duck
+Lophophanes cristatus_Crested Tit
+Lophophanes dichrous_Gray-crested Tit
+Lophophorus impejanus_Himalayan Monal
+Lophorina superba_Greater Lophorina
+Lophostrix cristata_Crested Owl
+Lophotriccus eulophotes_Long-crested Pygmy-Tyrant
+Lophotriccus galeatus_Helmeted Pygmy-Tyrant
+Lophotriccus pileatus_Scale-crested Pygmy-Tyrant
+Lophotriccus vitiosus_Double-banded Pygmy-Tyrant
+Lophotriorchis kienerii_Rufous-bellied Eagle
+Lophura leucomelanos_Kalij Pheasant
+Loriculus beryllinus_Sri Lanka Hanging-Parrot
+Loriculus galgulus_Blue-crowned Hanging-Parrot
+Loriculus philippensis_Philippine Hanging-Parrot
+Loriculus vernalis_Vernal Hanging-Parrot
+Loriotus cristatus_Flame-crested Tanager
+Loriotus luctuosus_White-shouldered Tanager
+Lorius chlorocercus_Yellow-bibbed Lory
+Lorius lory_Black-capped Lory
+Loxia curvirostra_Red Crossbill
+Loxia leucoptera_White-winged Crossbill
+Loxia pytyopsittacus_Parrot Crossbill
+Loxia scotica_Scottish Crossbill
+Loxia sinesciuris_Cassia Crossbill
+Loxigilla noctis_Lesser Antillean Bullfinch
+Loxioides bailleui_Palila
+Loxops caeruleirostris_Akekee
+Loxops coccineus_Hawaii Akepa
+Loxops mana_Hawaii Creeper
+Lullula arborea_Wood Lark
+Lurocalis rufiventris_Rufous-bellied Nighthawk
+Lurocalis semitorquatus_Short-tailed Nighthawk
+Luscinia luscinia_Thrush Nightingale
+Luscinia megarhynchos_Common Nightingale
+Luscinia phaenicuroides_White-bellied Redstart
+Luscinia svecica_Bluethroat
+Lybius bidentatus_Double-toothed Barbet
+Lybius guifsobalito_Black-billed Barbet
+Lybius torquatus_Black-collared Barbet
+Lybius vieilloti_Vieillot's Barbet
+Lycocorax pyrrhopterus_Paradise-crow
+Lymnocryptes minimus_Jack Snipe
+Lyncornis macrotis_Great Eared-Nightjar
+Lyncornis temminckii_Malaysian Eared-Nightjar
+Lyrurus tetrix_Black Grouse
+Machaerirhynchus flaviventer_Yellow-breasted Boatbill
+Machaerirhynchus nigripectus_Black-breasted Boatbill
+Machaeropterus deliciosus_Club-winged Manakin
+Machaeropterus pyrocephalus_Fiery-capped Manakin
+Machaeropterus regulus_Kinglet Manakin
+Machaeropterus striolatus_Striolated Manakin
+Macheiramphus alcinus_Bat Hawk
+Machetornis rixosa_Cattle Tyrant
+Machlolophus aplonotus_Indian Yellow Tit
+Machlolophus holsti_Taiwan Yellow Tit
+Machlolophus nuchalis_White-naped Tit
+Machlolophus spilonotus_Yellow-cheeked Tit
+Machlolophus xanthogenys_Himalayan Black-lored Tit
+Mackenziaena leachii_Large-tailed Antshrike
+Mackenziaena severa_Tufted Antshrike
+Macroagelaius imthurni_Golden-tufted Grackle
+Macroagelaius subalaris_Mountain Grackle
+Macronus ptilosus_Fluffy-backed Tit-Babbler
+Macronus striaticeps_Brown Tit-Babbler
+Macronyx capensis_Orange-throated Longclaw
+Macronyx croceus_Yellow-throated Longclaw
+Macronyx fuelleborni_Fülleborn's Longclaw
+Macropygia amboinensis_Amboyna Cuckoo-Dove
+Macropygia doreya_Sultan's Cuckoo-Dove
+Macropygia mackinlayi_Mackinlay's Cuckoo-Dove
+Macropygia phasianella_Brown Cuckoo-Dove
+Macropygia ruficeps_Little Cuckoo-Dove
+Macropygia tenuirostris_Philippine Cuckoo-Dove
+Macropygia unchall_Barred Cuckoo-Dove
+Macrosphenus concolor_Gray Longbill
+Macrosphenus flavicans_Yellow Longbill
+Macrosphenus kempi_Kemp's Longbill
+Magumma parva_Anianiau
+Malacocincla abbotti_Abbott's Babbler
+Malacocincla sepiaria_Horsfield's Babbler
+Malaconotus blanchoti_Gray-headed Bushshrike
+Malacopteron affine_Sooty-capped Babbler
+Malacopteron cinereum_Scaly-crowned Babbler
+Malacopteron magnirostre_Moustached Babbler
+Malacopteron magnum_Rufous-crowned Babbler
+Malacoptila fulvogularis_Black-streaked Puffbird
+Malacoptila fusca_White-chested Puffbird
+Malacoptila mystacalis_Moustached Puffbird
+Malacoptila panamensis_White-whiskered Puffbird
+Malacoptila rufa_Rufous-necked Puffbird
+Malacoptila semicincta_Semicollared Puffbird
+Malacoptila striata_Crescent-chested Puffbird
+Malacorhynchus membranaceus_Pink-eared Duck
+Malcorus pectoralis_Rufous-eared Warbler
+Malia grata_Malia
+Malimbus nitens_Blue-billed Malimbe
+Malindangia mcgregori_McGregor's Cuckooshrike
+Malurus alboscapulatus_White-shouldered Fairywren
+Malurus amabilis_Lovely Fairywren
+Malurus assimilis_Purple-backed Fairywren
+Malurus cyaneus_Superb Fairywren
+Malurus cyanocephalus_Emperor Fairywren
+Malurus elegans_Red-winged Fairywren
+Malurus lamberti_Variegated Fairywren
+Malurus leucopterus_White-winged Fairywren
+Malurus melanocephalus_Red-backed Fairywren
+Malurus splendens_Splendid Fairywren
+Manacus aurantiacus_Orange-collared Manakin
+Manacus candei_White-collared Manakin
+Manacus manacus_White-bearded Manakin
+Manacus vitellinus_Golden-collared Manakin
+Manorina flavigula_Yellow-throated Miner
+Manorina melanocephala_Noisy Miner
+Manorina melanophrys_Bell Miner
+Mareca americana_American Wigeon
+Mareca falcata_Falcated Duck
+Mareca penelope_Eurasian Wigeon
+Mareca sibilatrix_Chiloe Wigeon
+Mareca strepera_Gadwall
+Margarops fuscatus_Pearly-eyed Thrasher
+Margarornis rubiginosus_Ruddy Treerunner
+Margarornis squamiger_Pearled Treerunner
+Masius chrysopterus_Golden-winged Manakin
+Mazaria propinqua_White-bellied Spinetail
+Mecocerculus hellmayri_Buff-banded Tyrannulet
+Mecocerculus leucophrys_White-throated Tyrannulet
+Mecocerculus minor_Sulphur-bellied Tyrannulet
+Mecocerculus poecilocercus_White-tailed Tyrannulet
+Mecocerculus stictopterus_White-banded Tyrannulet
+Megaceryle alcyon_Belted Kingfisher
+Megaceryle lugubris_Crested Kingfisher
+Megaceryle maxima_Giant Kingfisher
+Megaceryle torquata_Ringed Kingfisher
+Megalurus palustris_Striated Grassbird
+Megapodius cumingii_Tabon Scrubfowl
+Megapodius eremita_Melanesian Scrubfowl
+Megapodius freycinet_Dusky Scrubfowl
+Megapodius reinwardt_Orange-footed Scrubfowl
+Megarynchus pitangua_Boat-billed Flycatcher
+Megascops albogularis_White-throated Screech-Owl
+Megascops asio_Eastern Screech-Owl
+Megascops atricapilla_Black-capped Screech-Owl
+Megascops centralis_Choco Screech-Owl
+Megascops choliba_Tropical Screech-Owl
+Megascops clarkii_Bare-shanked Screech-Owl
+Megascops cooperi_Pacific Screech-Owl
+Megascops gilesi_Santa Marta Screech-Owl
+Megascops guatemalae_Middle American Screech-Owl
+Megascops hoyi_Montane Forest Screech-Owl
+Megascops ingens_Rufescent Screech-Owl
+Megascops kennicottii_Western Screech-Owl
+Megascops koepckeae_Koepcke's Screech-Owl
+Megascops petersoni_Cinnamon Screech-Owl
+Megascops roboratus_Peruvian Screech-Owl
+Megascops roraimae_Foothill Screech-Owl
+Megascops sanctaecatarinae_Long-tufted Screech-Owl
+Megascops seductus_Balsas Screech-Owl
+Megascops trichopsis_Whiskered Screech-Owl
+Megascops watsonii_Tawny-bellied Screech-Owl
+Megastictus margaritatus_Pearly Antshrike
+Megaxenops parnaguae_Great Xenops
+Meiglyptes tristis_Buff-rumped Woodpecker
+Meiglyptes tukki_Buff-necked Woodpecker
+Melaenornis edolioides_Northern Black-Flycatcher
+Melaenornis fischeri_White-eyed Slaty-Flycatcher
+Melaenornis pammelaina_Southern Black-Flycatcher
+Melaenornis silens_Fiscal Flycatcher
+Melampitta lugubris_Lesser Melampitta
+Melanerpes aurifrons_Golden-fronted Woodpecker
+Melanerpes cactorum_White-fronted Woodpecker
+Melanerpes candidus_White Woodpecker
+Melanerpes carolinus_Red-bellied Woodpecker
+Melanerpes chrysauchen_Golden-naped Woodpecker
+Melanerpes chrysogenys_Golden-cheeked Woodpecker
+Melanerpes cruentatus_Yellow-tufted Woodpecker
+Melanerpes erythrocephalus_Red-headed Woodpecker
+Melanerpes flavifrons_Yellow-fronted Woodpecker
+Melanerpes formicivorus_Acorn Woodpecker
+Melanerpes hoffmannii_Hoffmann's Woodpecker
+Melanerpes hypopolius_Gray-breasted Woodpecker
+Melanerpes lewis_Lewis's Woodpecker
+Melanerpes portoricensis_Puerto Rican Woodpecker
+Melanerpes pucherani_Black-cheeked Woodpecker
+Melanerpes pygmaeus_Yucatan Woodpecker
+Melanerpes radiolatus_Jamaican Woodpecker
+Melanerpes rubricapillus_Red-crowned Woodpecker
+Melanerpes striatus_Hispaniolan Woodpecker
+Melanerpes superciliaris_West Indian Woodpecker
+Melanerpes uropygialis_Gila Woodpecker
+Melaniparus afer_Gray Tit
+Melaniparus albiventris_White-bellied Tit
+Melaniparus cinerascens_Ashy Tit
+Melaniparus funereus_Dusky Tit
+Melaniparus leucomelas_White-winged Black-Tit
+Melaniparus niger_Southern Black-Tit
+Melaniparus rufiventris_Rufous-bellied Tit
+Melaniparus thruppi_Somali Tit
+Melanitta americana_Black Scoter
+Melanitta fusca_Velvet Scoter
+Melanitta nigra_Common Scoter
+Melanitta perspicillata_Surf Scoter
+Melanochlora sultanea_Sultan Tit
+Melanocorypha calandra_Calandra Lark
+Melanocorypha maxima_Tibetan Lark
+Melanodera melanodera_White-bridled Finch
+Melanodera xanthogramma_Yellow-bridled Finch
+Melanodryas cucullata_Hooded Robin
+Melanodryas vittata_Dusky Robin
+Melanopareia elegans_Elegant Crescentchest
+Melanopareia maranonica_Marañon Crescentchest
+Melanopareia maximiliani_Olive-crowned Crescentchest
+Melanopareia torquata_Collared Crescentchest
+Melanoptila glabrirostris_Black Catbird
+Melanorectes nigrescens_Black Pitohui
+Melanospiza bicolor_Black-faced Grassquit
+Melanotis caerulescens_Blue Mockingbird
+Melanotis hypoleucus_Blue-and-white Mockingbird
+Meleagris gallopavo_Wild Turkey
+Meleagris ocellata_Ocellated Turkey
+Meliarchus sclateri_Makira Honeyeater
+Melidectes belfordi_Belford's Melidectes
+Melidectes rufocrissalis_Yellow-browed Melidectes
+Melidora macrorrhina_Hook-billed Kingfisher
+Meliphaga lewinii_Lewin's Honeyeater
+Meliphaga notata_Yellow-spotted Honeyeater
+Melithreptus affinis_Black-headed Honeyeater
+Melithreptus albogularis_White-throated Honeyeater
+Melithreptus brevirostris_Brown-headed Honeyeater
+Melithreptus chloropsis_Gilbert's Honeyeater
+Melithreptus gularis_Black-chinned Honeyeater
+Melithreptus lunatus_White-naped Honeyeater
+Melithreptus validirostris_Strong-billed Honeyeater
+Mellisuga helenae_Bee Hummingbird
+Mellisuga minima_Vervain Hummingbird
+Melocichla mentalis_Moustached Grass-Warbler
+Melopsittacus undulatus_Budgerigar
+Melopyrrha portoricensis_Puerto Rican Bullfinch
+Melopyrrha violacea_Greater Antillean Bullfinch
+Melospiza georgiana_Swamp Sparrow
+Melospiza lincolnii_Lincoln's Sparrow
+Melospiza melodia_Song Sparrow
+Melozone aberti_Abert's Towhee
+Melozone albicollis_White-throated Towhee
+Melozone biarcuata_White-faced Ground-Sparrow
+Melozone cabanisi_Cabanis's Ground-Sparrow
+Melozone crissalis_California Towhee
+Melozone fusca_Canyon Towhee
+Melozone kieneri_Rusty-crowned Ground-Sparrow
+Melozone leucotis_White-eared Ground-Sparrow
+Menura alberti_Albert's Lyrebird
+Menura novaehollandiae_Superb Lyrebird
+Mergellus albellus_Smew
+Mergus merganser_Common Merganser
+Mergus serrator_Red-breasted Merganser
+Merops albicollis_White-throated Bee-eater
+Merops apiaster_European Bee-eater
+Merops bullockoides_White-fronted Bee-eater
+Merops bulocki_Red-throated Bee-eater
+Merops hirundineus_Swallow-tailed Bee-eater
+Merops leschenaulti_Chestnut-headed Bee-eater
+Merops oreobates_Cinnamon-chested Bee-eater
+Merops orientalis_Green Bee-eater
+Merops ornatus_Rainbow Bee-eater
+Merops persicus_Blue-cheeked Bee-eater
+Merops philippinus_Blue-tailed Bee-eater
+Merops pusillus_Little Bee-eater
+Merops superciliosus_Madagascar Bee-eater
+Merops variegatus_Blue-breasted Bee-eater
+Merops viridis_Blue-throated Bee-eater
+Merulaxis ater_Slaty Bristlefront
+Mesembrinibis cayennensis_Green Ibis
+Mesitornis unicolor_Brown Mesite
+Mesitornis variegatus_White-breasted Mesite
+Metallura tyrianthina_Tyrian Metaltail
+Metallura williami_Viridian Metaltail
+Metopidius indicus_Bronze-winged Jacana
+Metopothrix aurantiaca_Orange-fronted Plushcrown
+Metriopelia melanoptera_Black-winged Ground Dove
+Micrastur buckleyi_Buckley's Forest-Falcon
+Micrastur gilvicollis_Lined Forest-Falcon
+Micrastur mintoni_Cryptic Forest-Falcon
+Micrastur mirandollei_Slaty-backed Forest-Falcon
+Micrastur ruficollis_Barred Forest-Falcon
+Micrastur semitorquatus_Collared Forest-Falcon
+Micrathene whitneyi_Elf Owl
+Microbates cinereiventris_Tawny-faced Gnatwren
+Microbates collaris_Collared Gnatwren
+Microcarbo niger_Little Cormorant
+Microcentrum rhombifolium_Greater Angle-wing
+Microcerculus bambla_Wing-banded Wren
+Microcerculus marginatus_Scaly-breasted Wren
+Microcerculus philomela_Nightingale Wren
+Microcerculus ustulatus_Flutist Wren
+Microeca fascinans_Jacky-winter
+Microeca flavigaster_Lemon-bellied Flycatcher
+Microhierax fringillarius_Black-thighed Falconet
+Micromonacha lanceolata_Lanceolated Monklet
+Micronisus gabar_Gabar Goshawk
+Micropsitta finschii_Finsch's Pygmy-Parrot
+Micropternus brachyurus_Rufous Woodpecker
+Micropygia schomburgkii_Ocellated Crake
+Microrhopias quixensis_Dot-winged Antwren
+Microspingus cabanisi_Gray-throated Warbling Finch
+Microspingus erythrophrys_Rusty-browed Warbling Finch
+Microspingus lateralis_Buff-throated Warbling Finch
+Microspingus melanoleucus_Black-capped Warbling Finch
+Microspingus torquatus_Ringed Warbling Finch
+Microxenops milleri_Rufous-tailed Xenops
+Milvago chimachima_Yellow-headed Caracara
+Milvago chimango_Chimango Caracara
+Milvus migrans_Black Kite
+Milvus milvus_Red Kite
+Mimus dorsalis_Brown-backed Mockingbird
+Mimus gilvus_Tropical Mockingbird
+Mimus gundlachii_Bahama Mockingbird
+Mimus longicaudatus_Long-tailed Mockingbird
+Mimus patagonicus_Patagonian Mockingbird
+Mimus polyglottos_Northern Mockingbird
+Mimus saturninus_Chalk-browed Mockingbird
+Mimus thenca_Chilean Mockingbird
+Mimus triurus_White-banded Mockingbird
+Minla ignotincta_Red-tailed Minla
+Mino dumontii_Yellow-faced Myna
+Mino kreffti_Long-tailed Myna
+Miogryllus saussurei_Miogryllus saussurei
+Mionectes macconnelli_McConnell's Flycatcher
+Mionectes oleagineus_Ochre-bellied Flycatcher
+Mionectes olivaceus_Olive-striped Flycatcher
+Mionectes rufiventris_Gray-hooded Flycatcher
+Mionectes striaticollis_Streak-necked Flycatcher
+Mirafra affinis_Jerdon's Bushlark
+Mirafra africana_Rufous-naped Lark
+Mirafra apiata_Cape Clapper Lark
+Mirafra assamica_Bengal Bushlark
+Mirafra cantillans_Singing Bushlark
+Mirafra cheniana_Latakoo Lark
+Mirafra erythrocephala_Indochinese Bushlark
+Mirafra erythroptera_Indian Bushlark
+Mirafra fasciolata_Eastern Clapper Lark
+Mirafra javanica_Australasian Bushlark
+Mirafra passerina_Monotonous Lark
+Mirafra rufocinnamomea_Flappet Lark
+Mitrephanes phaeocercus_Tufted Flycatcher
+Mitrospingus cassinii_Dusky-faced Tanager
+Mitrospingus oleagineus_Olive-backed Tanager
+Mitu salvini_Salvin's Curassow
+Mitu tomentosum_Crestless Curassow
+Mitu tuberosum_Razor-billed Curassow
+Mixornis bornensis_Bold-striped Tit-Babbler
+Mixornis flavicollis_Gray-cheeked Tit-Babbler
+Mixornis gularis_Pin-striped Tit-Babbler
+Mixornis kelleyi_Gray-faced Tit-Babbler
+Mniotilta varia_Black-and-white Warbler
+Modulatrix stictigula_Spot-throat
+Mohoua albicilla_Whitehead
+Mohoua novaeseelandiae_Pipipi
+Mohoua ochrocephala_Yellowhead
+Molothrus aeneus_Bronzed Cowbird
+Molothrus ater_Brown-headed Cowbird
+Molothrus bonariensis_Shiny Cowbird
+Molothrus oryzivorus_Giant Cowbird
+Molothrus rufoaxillaris_Screaming Cowbird
+Momotus aequatorialis_Andean Motmot
+Momotus coeruliceps_Blue-capped Motmot
+Momotus lessonii_Lesson's Motmot
+Momotus mexicanus_Russet-crowned Motmot
+Momotus momota_Amazonian Motmot
+Momotus subrufescens_Whooping Motmot
+Monarcha castaneiventris_Chestnut-bellied Monarch
+Monarcha frater_Black-winged Monarch
+Monarcha melanopsis_Black-faced Monarch
+Monarcha richardsii_White-capped Monarch
+Monasa atra_Black Nunbird
+Monasa flavirostris_Yellow-billed Nunbird
+Monasa morphoeus_White-fronted Nunbird
+Monasa nigrifrons_Black-fronted Nunbird
+Montecincla fairbanki_Palani Laughingthrush
+Monticola cinclorhyncha_Blue-capped Rock-Thrush
+Monticola gularis_White-throated Rock-Thrush
+Monticola rufiventris_Chestnut-bellied Rock-Thrush
+Monticola rupestris_Cape Rock-Thrush
+Monticola saxatilis_Rufous-tailed Rock-Thrush
+Monticola sharpei_Forest Rock-Thrush
+Monticola solitarius_Blue Rock-Thrush
+Montifringilla blanfordi_Blanford's Snowfinch
+Montifringilla nivalis_White-winged Snowfinch
+Montifringilla taczanowskii_White-rumped Snowfinch
+Morococcyx erythropygus_Lesser Ground-Cuckoo
+Morphnarchus princeps_Barred Hawk
+Morphnus guianensis_Crested Eagle
+Morus bassanus_Northern Gannet
+Motacilla aguimp_African Pied Wagtail
+Motacilla alba_White Wagtail
+Motacilla capensis_Cape Wagtail
+Motacilla cinerea_Gray Wagtail
+Motacilla citreola_Citrine Wagtail
+Motacilla clara_Mountain Wagtail
+Motacilla flava_Western Yellow Wagtail
+Motacilla flaviventris_Madagascar Wagtail
+Motacilla grandis_Japanese Wagtail
+Motacilla maderaspatensis_White-browed Wagtail
+Motacilla tschutschensis_Eastern Yellow Wagtail
+Mulleripicus fulvus_Ashy Woodpecker
+Mulleripicus pulverulentus_Great Slaty Woodpecker
+Muscicapa adusta_African Dusky Flycatcher
+Muscicapa aquatica_Swamp Flycatcher
+Muscicapa dauurica_Asian Brown Flycatcher
+Muscicapa ferruginea_Ferruginous Flycatcher
+Muscicapa griseisticta_Gray-streaked Flycatcher
+Muscicapa muttui_Brown-breasted Flycatcher
+Muscicapa sibirica_Dark-sided Flycatcher
+Muscicapa striata_Spotted Flycatcher
+Muscicapa williamsoni_Brown-streaked Flycatcher
+Muscigralla brevicauda_Short-tailed Field Tyrant
+Muscipipra vetula_Shear-tailed Gray Tyrant
+Muscisaxicola albilora_White-browed Ground-Tyrant
+Muscisaxicola maculirostris_Spot-billed Ground-Tyrant
+Musophaga rossae_Ross's Turaco
+Mustelirallus albicollis_Ash-throated Crake
+Mustelirallus erythrops_Paint-billed Crake
+Myadestes coloratus_Varied Solitaire
+Myadestes elisabeth_Cuban Solitaire
+Myadestes genibarbis_Rufous-throated Solitaire
+Myadestes melanops_Black-faced Solitaire
+Myadestes obscurus_Omao
+Myadestes occidentalis_Brown-backed Solitaire
+Myadestes palmeri_Puaiohi
+Myadestes ralloides_Andean Solitaire
+Myadestes townsendi_Townsend's Solitaire
+Myadestes unicolor_Slate-colored Solitaire
+Mycerobas affinis_Collared Grosbeak
+Mycerobas carnipes_White-winged Grosbeak
+Mycerobas icterioides_Black-and-yellow Grosbeak
+Mycteria americana_Wood Stork
+Mycteria leucocephala_Painted Stork
+Myiagra alecto_Shining Flycatcher
+Myiagra caledonica_Melanesian Flycatcher
+Myiagra cyanoleuca_Satin Flycatcher
+Myiagra ferrocyanea_Steel-blue Flycatcher
+Myiagra galeata_Moluccan Flycatcher
+Myiagra inquieta_Restless Flycatcher
+Myiagra nana_Paperbark Flycatcher
+Myiagra rubecula_Leaden Flycatcher
+Myiagra ruficollis_Broad-billed Flycatcher
+Myiagra vanikorensis_Vanikoro Flycatcher
+Myiarchus antillarum_Puerto Rican Flycatcher
+Myiarchus apicalis_Apical Flycatcher
+Myiarchus barbirostris_Sad Flycatcher
+Myiarchus cephalotes_Pale-edged Flycatcher
+Myiarchus cinerascens_Ash-throated Flycatcher
+Myiarchus crinitus_Great Crested Flycatcher
+Myiarchus ferox_Short-crested Flycatcher
+Myiarchus nuttingi_Nutting's Flycatcher
+Myiarchus panamensis_Panama Flycatcher
+Myiarchus phaeocephalus_Sooty-crowned Flycatcher
+Myiarchus sagrae_La Sagra's Flycatcher
+Myiarchus stolidus_Stolid Flycatcher
+Myiarchus swainsoni_Swainson's Flycatcher
+Myiarchus tuberculifer_Dusky-capped Flycatcher
+Myiarchus tyrannulus_Brown-crested Flycatcher
+Myiarchus venezuelensis_Venezuelan Flycatcher
+Myiarchus yucatanensis_Yucatan Flycatcher
+Myiobius atricaudus_Black-tailed Flycatcher
+Myiobius barbatus_Whiskered Flycatcher
+Myiobius sulphureipygius_Sulphur-rumped Flycatcher
+Myioborus albifrons_White-fronted Redstart
+Myioborus brunniceps_Brown-capped Redstart
+Myioborus castaneocapilla_Tepui Redstart
+Myioborus flavivertex_Yellow-crowned Redstart
+Myioborus melanocephalus_Spectacled Redstart
+Myioborus miniatus_Slate-throated Redstart
+Myioborus ornatus_Golden-fronted Redstart
+Myioborus pictus_Painted Redstart
+Myioborus torquatus_Collared Redstart
+Myiodynastes bairdii_Baird's Flycatcher
+Myiodynastes chrysocephalus_Golden-crowned Flycatcher
+Myiodynastes hemichrysus_Golden-bellied Flycatcher
+Myiodynastes luteiventris_Sulphur-bellied Flycatcher
+Myiodynastes maculatus_Streaked Flycatcher
+Myiomela leucura_White-tailed Robin
+Myiopagis caniceps_Gray Elaenia
+Myiopagis flavivertex_Yellow-crowned Elaenia
+Myiopagis gaimardii_Forest Elaenia
+Myiopagis olallai_Foothill Elaenia
+Myiopagis subplacens_Pacific Elaenia
+Myiopagis viridicata_Greenish Elaenia
+Myiophobus cryptoxanthus_Olive-chested Flycatcher
+Myiophobus fasciatus_Bran-colored Flycatcher
+Myiophobus flavicans_Flavescent Flycatcher
+Myiophobus phoenicomitra_Orange-crested Flycatcher
+Myiopsitta monachus_Monk Parakeet
+Myiornis albiventris_White-bellied Pygmy-Tyrant
+Myiornis atricapillus_Black-capped Pygmy-Tyrant
+Myiornis auricularis_Eared Pygmy-Tyrant
+Myiornis ecaudatus_Short-tailed Pygmy-Tyrant
+Myiotheretes fumigatus_Smoky Bush-Tyrant
+Myiotheretes fuscorufus_Rufous-bellied Bush-Tyrant
+Myiotheretes pernix_Santa Marta Bush-Tyrant
+Myiotheretes striaticollis_Streak-throated Bush-Tyrant
+Myiothlypis basilica_Santa Marta Warbler
+Myiothlypis bivittata_Two-banded Warbler
+Myiothlypis chrysogaster_Golden-bellied Warbler
+Myiothlypis cinereicollis_Gray-throated Warbler
+Myiothlypis conspicillata_White-lored Warbler
+Myiothlypis coronata_Russet-crowned Warbler
+Myiothlypis flaveola_Flavescent Warbler
+Myiothlypis fraseri_Gray-and-gold Warbler
+Myiothlypis fulvicauda_Buff-rumped Warbler
+Myiothlypis leucoblephara_White-browed Warbler
+Myiothlypis leucophrys_White-striped Warbler
+Myiothlypis luteoviridis_Citrine Warbler
+Myiothlypis nigrocristata_Black-crested Warbler
+Myiothlypis rivularis_Riverbank Warbler
+Myiothlypis signata_Pale-legged Warbler
+Myiotriccus ornatus_Ornate Flycatcher
+Myiozetetes cayanensis_Rusty-margined Flycatcher
+Myiozetetes granadensis_Gray-capped Flycatcher
+Myiozetetes luteiventris_Dusky-chested Flycatcher
+Myiozetetes similis_Social Flycatcher
+Myophonus caeruleus_Blue Whistling-Thrush
+Myophonus horsfieldii_Malabar Whistling-Thrush
+Myophonus insularis_Taiwan Whistling-Thrush
+Myophonus melanurus_Shiny Whistling-Thrush
+Myornis senilis_Ash-colored Tapaculo
+Myrmeciza longipes_White-bellied Antbird
+Myrmecocichla aethiops_Northern Anteater-Chat
+Myrmecocichla arnotti_Arnot's Chat
+Myrmecocichla formicivora_Southern Anteater-Chat
+Myrmecocichla monticola_Mountain Wheatear
+Myrmecocichla nigra_Sooty Chat
+Myrmelastes humaythae_Humaita Antbird
+Myrmelastes hyperythrus_Plumbeous Antbird
+Myrmelastes leucostigma_Spot-winged Antbird
+Myrmelastes rufifacies_Rufous-faced Antbird
+Myrmelastes schistaceus_Slate-colored Antbird
+Myrmoborus leucophrys_White-browed Antbird
+Myrmoborus lophotes_White-lined Antbird
+Myrmoborus lugubris_Ash-breasted Antbird
+Myrmoborus melanurus_Black-tailed Antbird
+Myrmoborus myotherinus_Black-faced Antbird
+Myrmochanes hemileucus_Black-and-white Antbird
+Myrmoderus ferrugineus_Ferruginous-backed Antbird
+Myrmoderus loricatus_White-bibbed Antbird
+Myrmoderus ruficauda_Scalloped Antbird
+Myrmoderus squamosus_Squamate Antbird
+Myrmophylax atrothorax_Black-throated Antbird
+Myrmorchilus strigilatus_Stripe-backed Antbird
+Myrmornis torquata_Wing-banded Antbird
+Myrmothera berlepschi_Amazonian Antpitta
+Myrmothera campanisona_Thrush-like Antpitta
+Myrmothera dives_Thicket Antpitta
+Myrmothera fulviventris_White-lored Antpitta
+Myrmothera simplex_Tepui Antpitta
+Myrmothera subcanescens_Tapajos Antpitta
+Myrmotherula ambigua_Yellow-throated Antwren
+Myrmotherula assimilis_Leaden Antwren
+Myrmotherula axillaris_White-flanked Antwren
+Myrmotherula brachyura_Pygmy Antwren
+Myrmotherula cherriei_Cherrie's Antwren
+Myrmotherula ignota_Moustached Antwren
+Myrmotherula iheringi_Ihering's Antwren
+Myrmotherula klagesi_Klages's Antwren
+Myrmotherula longicauda_Stripe-chested Antwren
+Myrmotherula longipennis_Long-winged Antwren
+Myrmotherula menetriesii_Gray Antwren
+Myrmotherula minor_Salvadori's Antwren
+Myrmotherula multostriata_Amazonian Streaked-Antwren
+Myrmotherula pacifica_Pacific Antwren
+Myrmotherula schisticolor_Slaty Antwren
+Myrmotherula sclateri_Sclater's Antwren
+Myrmotherula surinamensis_Guianan Streaked-Antwren
+Myrmotherula unicolor_Unicolored Antwren
+Myrmotherula urosticta_Band-tailed Antwren
+Myrtis fanny_Purple-collared Woodstar
+Mystacornis crossleyi_Crossley's Vanga
+Myza sarasinorum_White-eared Myza
+Myzomela cardinalis_Cardinal Myzomela
+Myzomela erythrocephala_Red-headed Myzomela
+Myzomela obscura_Dusky Myzomela
+Myzomela rosenbergii_Red-collared Myzomela
+Myzomela rubratra_Micronesian Myzomela
+Myzomela sanguinolenta_Scarlet Myzomela
+Nannopsittaca panychlora_Tepui Parrotlet
+Nannopterum auritum_Double-crested Cormorant
+Nannopterum brasilianum_Neotropic Cormorant
+Napothera danjoui_Short-tailed Scimitar-Babbler
+Napothera epilepidota_Eyebrowed Wren-Babbler
+Napothera malacoptila_Long-billed Wren-Babbler
+Nasica longirostris_Long-billed Woodcreeper
+Nectarinia famosa_Malachite Sunbird
+Nectarinia kilimensis_Bronze Sunbird
+Nemosia pileata_Hooded Tanager
+Nengetus cinereus_Gray Monjita
+Neochmia phaeton_Crimson Finch
+Neochmia temporalis_Red-browed Firetail
+Neoconocephalus bivocatus_False Robust Conehead
+Neoconocephalus ensiger_Sword-bearing Conehead
+Neoconocephalus retusus_Round-tipped Conehead
+Neoconocephalus robustus_Robust Conehead
+Neocossyphus finschi_Finsch's Flycatcher-Thrush
+Neocossyphus fraseri_Rufous Flycatcher-Thrush
+Neocossyphus poensis_White-tailed Ant-Thrush
+Neocossyphus rufus_Red-tailed Ant-Thrush
+Neoctantes niger_Black Bushbird
+Neomixis striatigula_Stripe-throated Jery
+Neomixis tenella_Common Jery
+Neomorphus geoffroyi_Rufous-vented Ground-Cuckoo
+Neomorphus rufipennis_Rufous-winged Ground-Cuckoo
+Neonemobius cubensis_Cuban Ground Cricket
+Neopelma aurifrons_Wied's Tyrant-Manakin
+Neopelma chrysocephalum_Saffron-crested Tyrant-Manakin
+Neopelma chrysolophum_Serra do Mar Tyrant-Manakin
+Neopelma pallescens_Pale-bellied Tyrant-Manakin
+Neopelma sulphureiventer_Sulphur-bellied Tyrant-Manakin
+Neophema pulchella_Turquoise Parrot
+Neopipo cinnamomea_Cinnamon Manakin-Tyrant
+Neothraupis fasciata_White-banded Tanager
+Nephelomyias lintoni_Orange-banded Flycatcher
+Nephelomyias pulcher_Handsome Flycatcher
+Nesillas lantzii_Subdesert Brush-Warbler
+Nesillas typica_Malagasy Brush-Warbler
+Nesoenas mayeri_Pink Pigeon
+Nesoptilotis flavicollis_Yellow-throated Honeyeater
+Nesoptilotis leucotis_White-eared Honeyeater
+Nesospingus speculiferus_Puerto Rican Tanager
+Nestor meridionalis_New Zealand Kaka
+Netta rufina_Red-crested Pochard
+Nettapus coromandelianus_Cotton Pygmy-Goose
+Newtonia amphichroa_Dark Newtonia
+Newtonia archboldi_Archbold's Newtonia
+Newtonia brunneicauda_Common Newtonia
+Nicator chloris_Western Nicator
+Nicator gularis_Eastern Nicator
+Nicator vireo_Yellow-throated Nicator
+Nigrita canicapillus_Gray-headed Nigrita
+Nilaus afer_Brubru
+Niltava grandis_Large Niltava
+Niltava macgrigoriae_Small Niltava
+Niltava sundara_Rufous-bellied Niltava
+Niltava vivida_Vivid Niltava
+Ninox boobook_Southern Boobook
+Ninox connivens_Barking Owl
+Ninox ios_Cinnabar Boobook
+Ninox japonica_Northern Boobook
+Ninox novaeseelandiae_Morepork
+Ninox obscura_Hume's Boobook
+Ninox philippensis_Luzon Boobook
+Ninox scutulata_Brown Boobook
+Ninox strenua_Powerful Owl
+Ninox theomacha_Papuan Boobook
+Nisaetus cirrhatus_Changeable Hawk-Eagle
+Nisaetus nanus_Wallace's Hawk-Eagle
+Nisaetus nipalensis_Mountain Hawk-Eagle
+Noise_Noise
+Nonnula brunnea_Brown Nunlet
+Nonnula frontalis_Gray-cheeked Nunlet
+Nonnula rubecula_Rusty-breasted Nunlet
+Nonnula ruficapilla_Rufous-capped Nunlet
+Northiella haematogaster_Greater Bluebonnet
+Notharchus hyperrhynchus_White-necked Puffbird
+Notharchus macrorhynchos_Guianan Puffbird
+Notharchus ordii_Brown-banded Puffbird
+Notharchus pectoralis_Black-breasted Puffbird
+Notharchus swainsoni_Buff-bellied Puffbird
+Notharchus tectus_Pied Puffbird
+Nothocercus bonapartei_Highland Tinamou
+Nothocercus julius_Tawny-breasted Tinamou
+Nothocercus nigrocapillus_Hooded Tinamou
+Nothocrax urumutum_Nocturnal Curassow
+Nothoprocta cinerascens_Brushland Tinamou
+Nothoprocta ornata_Ornate Tinamou
+Nothoprocta pentlandii_Andean Tinamou
+Nothoprocta perdicaria_Chilean Tinamou
+Nothura boraquira_White-bellied Nothura
+Nothura darwinii_Darwin's Nothura
+Nothura maculosa_Spotted Nothura
+Notiomystis cincta_Stitchbird
+Notopholia corusca_Black-bellied Starling
+Nucifraga caryocatactes_Eurasian Nutcracker
+Nucifraga columbiana_Clark's Nutcracker
+Numenius americanus_Long-billed Curlew
+Numenius arquata_Eurasian Curlew
+Numenius madagascariensis_Far Eastern Curlew
+Numenius minutus_Little Curlew
+Numenius phaeopus_Whimbrel
+Numenius tahitiensis_Bristle-thighed Curlew
+Numida meleagris_Helmeted Guineafowl
+Nyctanassa violacea_Yellow-crowned Night-Heron
+Nyctibius aethereus_Long-tailed Potoo
+Nyctibius bracteatus_Rufous Potoo
+Nyctibius grandis_Great Potoo
+Nyctibius griseus_Common Potoo
+Nyctibius jamaicensis_Northern Potoo
+Nyctibius leucopterus_White-winged Potoo
+Nycticorax nycticorax_Black-crowned Night-Heron
+Nyctidromus albicollis_Common Pauraque
+Nyctidromus anthonyi_Scrub Nightjar
+Nyctiphrynus mcleodii_Eared Poorwill
+Nyctiphrynus ocellatus_Ocellated Poorwill
+Nyctiphrynus rosenbergi_Choco Poorwill
+Nyctiphrynus yucatanicus_Yucatan Poorwill
+Nyctipolus nigrescens_Blackish Nightjar
+Nyctiprogne leucopyga_Band-tailed Nighthawk
+Nyctyornis amictus_Red-bearded Bee-eater
+Nyctyornis athertoni_Blue-bearded Bee-eater
+Nymphicus hollandicus_Cockatiel
+Nystalus chacuru_White-eared Puffbird
+Nystalus maculatus_Spot-backed Puffbird
+Nystalus obamai_Western Striolated-Puffbird
+Nystalus radiatus_Barred Puffbird
+Nystalus striolatus_Eastern Striolated-Puffbird
+Ochetorhynchus andaecola_Rock Earthcreeper
+Ochetorhynchus melanurus_Crag Chilia
+Ochetorhynchus phoenicurus_Band-tailed Earthcreeper
+Ochetorhynchus ruficaudus_Straight-billed Earthcreeper
+Ochthoeca cinnamomeiventris_Slaty-backed Chat-Tyrant
+Ochthoeca diadema_Yellow-bellied Chat-Tyrant
+Ochthoeca frontalis_Crowned Chat-Tyrant
+Ochthoeca fumicolor_Brown-backed Chat-Tyrant
+Ochthoeca jelskii_Jelski's Chat-Tyrant
+Ochthoeca leucophrys_White-browed Chat-Tyrant
+Ochthoeca oenanthoides_d'Orbigny's Chat-Tyrant
+Ochthoeca pulchella_Golden-browed Chat-Tyrant
+Ochthoeca rufipectoralis_Rufous-breasted Chat-Tyrant
+Ochthornis littoralis_Drab Water Tyrant
+Ocreatus underwoodii_Booted Racket-tail
+Ocyceros birostris_Indian Gray Hornbill
+Ocyceros gingalensis_Sri Lanka Gray Hornbill
+Ocyceros griseus_Malabar Gray Hornbill
+Ocyphaps lophotes_Crested Pigeon
+Odocoileus virginianus_White-tailed Deer
+Odontophorus atrifrons_Black-fronted Wood-Quail
+Odontophorus balliviani_Stripe-faced Wood-Quail
+Odontophorus capueira_Spot-winged Wood-Quail
+Odontophorus columbianus_Venezuelan Wood-Quail
+Odontophorus erythrops_Rufous-fronted Wood-Quail
+Odontophorus gujanensis_Marbled Wood-Quail
+Odontophorus guttatus_Spotted Wood-Quail
+Odontophorus hyperythrus_Chestnut Wood-Quail
+Odontophorus leucolaemus_Black-breasted Wood-Quail
+Odontophorus melanonotus_Dark-backed Wood-Quail
+Odontophorus melanotis_Black-eared Wood-Quail
+Odontophorus speciosus_Rufous-breasted Wood-Quail
+Odontophorus stellatus_Starred Wood-Quail
+Odontophorus strophium_Gorgeted Wood-Quail
+Odontorchilus branickii_Gray-mantled Wren
+Odontorchilus cinereus_Tooth-billed Wren
+Oecanthus celerinictus_Fast-calling Tree Cricket
+Oecanthus exclamationis_Davis's Tree Cricket
+Oecanthus fultoni_Snowy Tree Cricket
+Oecanthus nigricornis_Blackhorned Tree Cricket
+Oecanthus niveus_Narrow-winged Tree Cricket
+Oecanthus pini_Pine Tree Cricket
+Oecanthus quadripunctatus_Four-spotted Tree Cricket
+Oena capensis_Namaqua Dove
+Oenanthe deserti_Desert Wheatear
+Oenanthe familiaris_Familiar Chat
+Oenanthe fusca_Brown Rock Chat
+Oenanthe hispanica_Western Black-eared Wheatear
+Oenanthe isabellina_Isabelline Wheatear
+Oenanthe leucopyga_White-crowned Wheatear
+Oenanthe leucura_Black Wheatear
+Oenanthe melanoleuca_Eastern Black-eared Wheatear
+Oenanthe melanura_Blackstart
+Oenanthe oenanthe_Northern Wheatear
+Oenanthe pileata_Capped Wheatear
+Oenanthe pleschanka_Pied Wheatear
+Oenanthe scotocerca_Brown-tailed Chat
+Ognorhynchus icterotis_Yellow-eared Parrot
+Oncostoma cinereigulare_Northern Bentbill
+Oncostoma olivaceum_Southern Bentbill
+Oneillornis lunulatus_Lunulated Antbird
+Oneillornis salvini_White-throated Antbird
+Onychognathus morio_Red-winged Starling
+Onychognathus nabouroup_Pale-winged Starling
+Onychognathus tenuirostris_Slender-billed Starling
+Onychognathus tristramii_Tristram's Starling
+Onychognathus walleri_Waller's Starling
+Onychoprion aleuticus_Aleutian Tern
+Onychoprion anaethetus_Bridled Tern
+Onychoprion fuscatus_Sooty Tern
+Onychoprion lunatus_Gray-backed Tern
+Onychorhynchus coronatus_Royal Flycatcher
+Opisthocomus hoazin_Hoatzin
+Oporornis agilis_Connecticut Warbler
+Orchelimum agile_Agile Meadow Katydid
+Orchelimum concinnum_Stripe-faced Meadow Katydid
+Orchelimum pulchellum_Handsome Meadow Katydid
+Orchesticus abeillei_Brown Tanager
+Oreocharis arfaki_Tit Berrypecker
+Oreoica gutturalis_Crested Bellbird
+Oreolais pulcher_Black-collared Apalis
+Oreolais ruwenzorii_Rwenzori Apalis
+Oreomystis bairdi_Akikiki
+Oreophasis derbianus_Horned Guan
+Oreopholus ruficollis_Tawny-throated Dotterel
+Oreopsar bolivianus_Bolivian Blackbird
+Oreortyx pictus_Mountain Quail
+Oreoscoptes montanus_Sage Thrasher
+Oreoscopus gutturalis_Fernwren
+Oreothlypis gutturalis_Flame-throated Warbler
+Oreothlypis superciliosa_Crescent-chested Warbler
+Oreothraupis arremonops_Tanager Finch
+Oreotrochilus estella_Andean Hillstar
+Oressochen jubatus_Orinoco Goose
+Oressochen melanopterus_Andean Goose
+Oriolus auratus_African Golden Oriole
+Oriolus brachyrynchus_Western Black-headed Oriole
+Oriolus chinensis_Black-naped Oriole
+Oriolus chlorocephalus_Green-headed Oriole
+Oriolus cruentus_Black-and-crimson Oriole
+Oriolus flavocinctus_Green Oriole
+Oriolus kundoo_Indian Golden Oriole
+Oriolus larvatus_African Black-headed Oriole
+Oriolus monacha_Ethiopian Black-headed Oriole
+Oriolus nigripennis_Black-winged Oriole
+Oriolus oriolus_Eurasian Golden Oriole
+Oriolus percivali_Black-tailed Oriole
+Oriolus phaeochromus_Halmahera Oriole
+Oriolus sagittatus_Olive-backed Oriole
+Oriolus steerii_Philippine Oriole
+Oriolus szalayi_Brown Oriole
+Oriolus tenuirostris_Slender-billed Oriole
+Oriolus traillii_Maroon Oriole
+Oriolus xanthonotus_Dark-throated Oriole
+Oriolus xanthornus_Black-hooded Oriole
+Oriturus superciliosus_Striped Sparrow
+Ornithion brunneicapillus_Brown-capped Tyrannulet
+Ornithion inerme_White-lored Tyrannulet
+Ornithion semiflavum_Yellow-bellied Tyrannulet
+Orocharis saltator_Jumping Bush Cricket
+Orochelidon flavipes_Pale-footed Swallow
+Orochelidon murina_Brown-bellied Swallow
+Ortalis araucuan_East Brazilian Chachalaca
+Ortalis canicollis_Chaco Chachalaca
+Ortalis cinereiceps_Gray-headed Chachalaca
+Ortalis columbiana_Colombian Chachalaca
+Ortalis erythroptera_Rufous-headed Chachalaca
+Ortalis garrula_Chestnut-winged Chachalaca
+Ortalis guttata_Speckled Chachalaca
+Ortalis leucogastra_White-bellied Chachalaca
+Ortalis motmot_Variable Chachalaca
+Ortalis poliocephala_West Mexican Chachalaca
+Ortalis ruficauda_Rufous-vented Chachalaca
+Ortalis squamata_Scaled Chachalaca
+Ortalis vetula_Plain Chachalaca
+Ortalis wagleri_Rufous-bellied Chachalaca
+Orthogonys chloricterus_Olive-green Tanager
+Orthonyx novaeguineae_Papuan Logrunner
+Orthonyx spaldingii_Chowchilla
+Orthonyx temminckii_Australian Logrunner
+Orthopsittaca manilatus_Red-bellied Macaw
+Orthotomus atrogularis_Dark-necked Tailorbird
+Orthotomus chaktomuk_Cambodian Tailorbird
+Orthotomus chloronotus_Green-backed Tailorbird
+Orthotomus derbianus_Gray-backed Tailorbird
+Orthotomus frontalis_Rufous-fronted Tailorbird
+Orthotomus nigriceps_White-browed Tailorbird
+Orthotomus ruficeps_Ashy Tailorbird
+Orthotomus sepium_Olive-backed Tailorbird
+Orthotomus sericeus_Rufous-tailed Tailorbird
+Orthotomus sutorius_Common Tailorbird
+Ortygornis pondicerianus_Gray Francolin
+Ortygornis sephaena_Crested Francolin
+Ortygospiza atricollis_Quailfinch
+Otidiphaps nobilis_Pheasant Pigeon
+Otocichla mupinensis_Chinese Thrush
+Otus bakkamoena_Indian Scops-Owl
+Otus cyprius_Cyprus Scops-Owl
+Otus elegans_Ryukyu Scops-Owl
+Otus lempiji_Sunda Scops-Owl
+Otus lettia_Collared Scops-Owl
+Otus madagascariensis_Torotoroka Scops-Owl
+Otus magicus_Moluccan Scops-Owl
+Otus manadensis_Sulawesi Scops-Owl
+Otus mantananensis_Mantanani Scops-Owl
+Otus pamelae_Arabian Scops-Owl
+Otus rufescens_Reddish Scops-Owl
+Otus rutilus_Madagascar Scops-Owl
+Otus sagittatus_White-fronted Scops-Owl
+Otus scops_Eurasian Scops-Owl
+Otus semitorques_Japanese Scops-Owl
+Otus senegalensis_African Scops-Owl
+Otus spilocephalus_Mountain Scops-Owl
+Otus sunia_Oriental Scops-Owl
+Oxylabes madagascariensis_White-throated Oxylabes
+Oxyruncus cristatus_Sharpbill
+Oxyura ferruginea_Andean Duck
+Oxyura jamaicensis_Ruddy Duck
+Pachycare flavogriseum_Goldenface
+Pachycephala chlorura_Vanuatu Whistler
+Pachycephala cinerea_Mangrove Whistler
+Pachycephala flavifrons_Samoan Whistler
+Pachycephala fuliginosa_Western Whistler
+Pachycephala fulvotincta_Rusty-breasted Whistler
+Pachycephala griseonota_Drab Whistler
+Pachycephala homeyeri_White-vented Whistler
+Pachycephala hypoxantha_Bornean Whistler
+Pachycephala inornata_Gilbert's Whistler
+Pachycephala lanioides_White-breasted Whistler
+Pachycephala macrorhyncha_Yellow-throated Whistler
+Pachycephala mentalis_Black-chinned Whistler
+Pachycephala nudigula_Bare-throated Whistler
+Pachycephala olivacea_Olive Whistler
+Pachycephala orioloides_Oriole Whistler
+Pachycephala pectoralis_Golden Whistler
+Pachycephala philippinensis_Yellow-bellied Whistler
+Pachycephala rufiventris_Rufous Whistler
+Pachycephala schlegelii_Regent Whistler
+Pachycephala simplex_Gray Whistler
+Pachycephala soror_Sclater's Whistler
+Pachycephala sulfuriventer_Sulphur-bellied Whistler
+Pachycephala vitiensis_Fiji Whistler
+Pachyphantes superciliosus_Compact Weaver
+Pachyramphus aglaiae_Rose-throated Becard
+Pachyramphus albogriseus_Black-and-white Becard
+Pachyramphus castaneus_Chestnut-crowned Becard
+Pachyramphus cinnamomeus_Cinnamon Becard
+Pachyramphus homochrous_One-colored Becard
+Pachyramphus major_Gray-collared Becard
+Pachyramphus marginatus_Black-capped Becard
+Pachyramphus minor_Pink-throated Becard
+Pachyramphus niger_Jamaican Becard
+Pachyramphus polychopterus_White-winged Becard
+Pachyramphus rufus_Cinereous Becard
+Pachyramphus surinamus_Glossy-backed Becard
+Pachyramphus validus_Crested Becard
+Pachyramphus versicolor_Barred Becard
+Pachyramphus viridis_Green-backed Becard
+Pachysylvia aurantiifrons_Golden-fronted Greenlet
+Pachysylvia decurtata_Lesser Greenlet
+Pachysylvia hypoxantha_Dusky-capped Greenlet
+Pachysylvia muscicapina_Buff-cheeked Greenlet
+Pachysylvia semibrunnea_Rufous-naped Greenlet
+Padda oryzivora_Java Sparrow
+Palmeria dolei_Akohekohe
+Pampa curvipennis_Wedge-tailed Sabrewing
+Pandion haliaetus_Osprey
+Panterpe insignis_Fiery-throated Hummingbird
+Panurus biarmicus_Bearded Reedling
+Panyptila sanctihieronymi_Great Swallow-tailed Swift
+Parabuteo leucorrhous_White-rumped Hawk
+Parabuteo unicinctus_Harris's Hawk
+Paraclaravis mondetoura_Maroon-chested Ground Dove
+Paradisaea minor_Lesser Bird-of-Paradise
+Paradisaea rubra_Red Bird-of-Paradise
+Paradoxornis flavirostris_Black-breasted Parrotbill
+Paradoxornis guttaticollis_Spot-breasted Parrotbill
+Pardalotus punctatus_Spotted Pardalote
+Pardalotus rubricatus_Red-browed Pardalote
+Pardalotus striatus_Striated Pardalote
+Pardirallus maculatus_Spotted Rail
+Pardirallus nigricans_Blackish Rail
+Pardirallus sanguinolentus_Plumbeous Rail
+Parkerthraustes humeralis_Yellow-shouldered Grosbeak
+Parkesia motacilla_Louisiana Waterthrush
+Parkesia noveboracensis_Northern Waterthrush
+Paroaria capitata_Yellow-billed Cardinal
+Paroaria coronata_Red-crested Cardinal
+Paroaria dominicana_Red-cowled Cardinal
+Paroaria gularis_Red-capped Cardinal
+Paroreomyza montana_Maui Alauahio
+Parus cinereus_Cinereous Tit
+Parus major_Great Tit
+Parus minor_Japanese Tit
+Parus monticolus_Green-backed Tit
+Parvipsitta porphyrocephala_Purple-crowned Lorikeet
+Parvipsitta pusilla_Little Lorikeet
+Passer ammodendri_Saxaul Sparrow
+Passer cinnamomeus_Russet Sparrow
+Passer diffusus_Southern Gray-headed Sparrow
+Passer domesticus_House Sparrow
+Passer flaveolus_Plain-backed Sparrow
+Passer griseus_Northern Gray-headed Sparrow
+Passer hispaniolensis_Spanish Sparrow
+Passer italiae_Italian Sparrow
+Passer melanurus_Cape Sparrow
+Passer moabiticus_Dead Sea Sparrow
+Passer montanus_Eurasian Tree Sparrow
+Passer pyrrhonotus_Sind Sparrow
+Passer rufocinctus_Kenya Rufous Sparrow
+Passer simplex_Desert Sparrow
+Passer swainsonii_Swainson's Sparrow
+Passerculus sandwichensis_Savannah Sparrow
+Passerella iliaca_Fox Sparrow
+Passerina amoena_Lazuli Bunting
+Passerina caerulea_Blue Grosbeak
+Passerina ciris_Painted Bunting
+Passerina cyanea_Indigo Bunting
+Passerina leclancherii_Orange-breasted Bunting
+Passerina rositae_Rose-bellied Bunting
+Passerina versicolor_Varied Bunting
+Pastor roseus_Rosy Starling
+Patagioenas araucana_Chilean Pigeon
+Patagioenas cayennensis_Pale-vented Pigeon
+Patagioenas corensis_Bare-eyed Pigeon
+Patagioenas fasciata_Band-tailed Pigeon
+Patagioenas flavirostris_Red-billed Pigeon
+Patagioenas goodsoni_Dusky Pigeon
+Patagioenas leucocephala_White-crowned Pigeon
+Patagioenas maculosa_Spot-winged Pigeon
+Patagioenas nigrirostris_Short-billed Pigeon
+Patagioenas picazuro_Picazuro Pigeon
+Patagioenas plumbea_Plumbeous Pigeon
+Patagioenas speciosa_Scaled Pigeon
+Patagioenas squamosa_Scaly-naped Pigeon
+Patagioenas subvinacea_Ruddy Pigeon
+Patagona gigas_Giant Hummingbird
+Pauxi pauxi_Helmeted Curassow
+Pavo cristatus_Indian Peafowl
+Pelargopsis amauroptera_Brown-winged Kingfisher
+Pelargopsis capensis_Stork-billed Kingfisher
+Pelecanus conspicillatus_Australian Pelican
+Pelecanus erythrorhynchos_American White Pelican
+Pelecanus occidentalis_Brown Pelican
+Pellorneum albiventre_Spot-throated Babbler
+Pellorneum bicolor_Ferruginous Babbler
+Pellorneum capistratum_Black-capped Babbler
+Pellorneum celebense_Sulawesi Babbler
+Pellorneum fuscocapillus_Brown-capped Babbler
+Pellorneum malaccense_Short-tailed Babbler
+Pellorneum palustre_Marsh Babbler
+Pellorneum pyrrogenys_Temminck's Babbler
+Pellorneum rostratum_White-chested Babbler
+Pellorneum ruficeps_Puff-throated Babbler
+Pellorneum tickelli_Buff-breasted Babbler
+Peltops montanus_Mountain Peltops
+Penelope albipennis_White-winged Guan
+Penelope argyrotis_Band-tailed Guan
+Penelope barbata_Bearded Guan
+Penelope dabbenei_Red-faced Guan
+Penelope jacquacu_Spix's Guan
+Penelope marail_Marail Guan
+Penelope montagnii_Andean Guan
+Penelope obscura_Dusky-legged Guan
+Penelope perspicax_Cauca Guan
+Penelope purpurascens_Crested Guan
+Penelope superciliaris_Rusty-margined Guan
+Penelopides affinis_Mindanao Hornbill
+Penelopina nigra_Highland Guan
+Peneothello cyanus_Blue-gray Robin
+Peneothello sigillata_White-winged Robin
+Percnostola arenarum_Allpahuayo Antbird
+Percnostola rufifrons_Black-headed Antbird
+Perdicula argoondah_Rock Bush-Quail
+Perdicula asiatica_Jungle Bush-Quail
+Perdicula erythrorhyncha_Painted Bush-Quail
+Perdix perdix_Gray Partridge
+Pericrocotus cantonensis_Brown-rumped Minivet
+Pericrocotus cinnamomeus_Small Minivet
+Pericrocotus divaricatus_Ashy Minivet
+Pericrocotus erythropygius_White-bellied Minivet
+Pericrocotus ethologus_Long-tailed Minivet
+Pericrocotus flammeus_Orange Minivet
+Pericrocotus solaris_Gray-chinned Minivet
+Pericrocotus speciosus_Scarlet Minivet
+Pericrocotus tegimae_Ryukyu Minivet
+Periparus ater_Coal Tit
+Periparus elegans_Elegant Tit
+Periparus rubidiventris_Rufous-vented Tit
+Periparus rufonuchalis_Rufous-naped Tit
+Periparus venustulus_Yellow-bellied Tit
+Periporphyrus erythromelas_Red-and-black Grosbeak
+Perisoreus canadensis_Canada Jay
+Perisoreus infaustus_Siberian Jay
+Perissocephalus tricolor_Capuchinbird
+Pernis apivorus_European Honey-buzzard
+Pernis ptilorhynchus_Oriental Honey-buzzard
+Petrochelidon ariel_Fairy Martin
+Petrochelidon fluvicola_Streak-throated Swallow
+Petrochelidon fulva_Cave Swallow
+Petrochelidon nigricans_Tree Martin
+Petrochelidon pyrrhonota_Cliff Swallow
+Petrochelidon spilodera_South African Swallow
+Petroica australis_South Island Robin
+Petroica boodang_Scarlet Robin
+Petroica goodenovii_Red-capped Robin
+Petroica longipes_North Island Robin
+Petroica macrocephala_Tomtit
+Petroica phoenicea_Flame Robin
+Petroica pusilla_Pacific Robin
+Petroica rodinogaster_Pink Robin
+Petroica rosea_Rose Robin
+Petronia petronia_Rock Sparrow
+Peucaea aestivalis_Bachman's Sparrow
+Peucaea botterii_Botteri's Sparrow
+Peucaea carpalis_Rufous-winged Sparrow
+Peucaea cassinii_Cassin's Sparrow
+Peucaea humeralis_Black-chested Sparrow
+Peucaea mystacalis_Bridled Sparrow
+Peucaea ruficauda_Stripe-headed Sparrow
+Peucaea sumichrasti_Cinnamon-tailed Sparrow
+Peucedramus taeniatus_Olive Warbler
+Pezopetes capitalis_Large-footed Finch
+Pezoporus wallicus_Ground Parrot
+Phacellodomus dorsalis_Chestnut-backed Thornbird
+Phacellodomus erythrophthalmus_Orange-eyed Thornbird
+Phacellodomus ferrugineigula_Orange-breasted Thornbird
+Phacellodomus maculipectus_Spot-breasted Thornbird
+Phacellodomus ruber_Greater Thornbird
+Phacellodomus rufifrons_Rufous-fronted Thornbird
+Phacellodomus sibilatrix_Little Thornbird
+Phacellodomus striaticeps_Streak-fronted Thornbird
+Phacellodomus striaticollis_Freckle-breasted Thornbird
+Phaenicophaeus sumatranus_Chestnut-bellied Malkoha
+Phaenicophaeus tristis_Green-billed Malkoha
+Phaenicophaeus viridirostris_Blue-faced Malkoha
+Phaenicophilus palmarum_Black-crowned Palm-Tanager
+Phaenostictus mcleannani_Ocellated Antbird
+Phaeochroa cuvierii_Scaly-breasted Hummingbird
+Phaeomyias murina_Mouse-colored Tyrannulet
+Phaethon aethereus_Red-billed Tropicbird
+Phaethon lepturus_White-tailed Tropicbird
+Phaethon rubricauda_Red-tailed Tropicbird
+Phaethornis atrimentalis_Black-throated Hermit
+Phaethornis bourcieri_Straight-billed Hermit
+Phaethornis eurynome_Scale-throated Hermit
+Phaethornis griseogularis_Gray-chinned Hermit
+Phaethornis guy_Green Hermit
+Phaethornis hispidus_White-bearded Hermit
+Phaethornis longirostris_Long-billed Hermit
+Phaethornis longuemareus_Little Hermit
+Phaethornis malaris_Great-billed Hermit
+Phaethornis nattereri_Cinnamon-throated Hermit
+Phaethornis pretrei_Planalto Hermit
+Phaethornis ruber_Reddish Hermit
+Phaethornis rupurumii_Streak-throated Hermit
+Phaethornis squalidus_Dusky-throated Hermit
+Phaethornis striigularis_Stripe-throated Hermit
+Phaethornis superciliosus_Long-tailed Hermit
+Phaethornis syrmatophorus_Tawny-bellied Hermit
+Phaethornis yaruqui_White-whiskered Hermit
+Phaetusa simplex_Large-billed Tern
+Phainopepla nitens_Phainopepla
+Phalacrocorax carbo_Great Cormorant
+Phalaenoptilus nuttallii_Common Poorwill
+Phalaropus fulicarius_Red Phalarope
+Phalaropus lobatus_Red-necked Phalarope
+Phalaropus tricolor_Wilson's Phalarope
+Phapitreron amethystinus_Amethyst Brown-Dove
+Phapitreron leucotis_White-eared Brown-Dove
+Phaps chalcoptera_Common Bronzewing
+Phaps elegans_Brush Bronzewing
+Pharomachrus antisianus_Crested Quetzal
+Pharomachrus auriceps_Golden-headed Quetzal
+Pharomachrus fulgidus_White-tipped Quetzal
+Pharomachrus mocinno_Resplendent Quetzal
+Pharomachrus pavoninus_Pavonine Quetzal
+Phasianus colchicus_Ring-necked Pheasant
+Phedina borbonica_Mascarene Martin
+Phegornis mitchellii_Diademed Sandpiper-Plover
+Phelpsia inornata_White-bearded Flycatcher
+Pheucticus aureoventris_Black-backed Grosbeak
+Pheucticus chrysogaster_Golden Grosbeak
+Pheucticus chrysopeplus_Yellow Grosbeak
+Pheucticus ludovicianus_Rose-breasted Grosbeak
+Pheucticus melanocephalus_Black-headed Grosbeak
+Pheucticus tibialis_Black-thighed Grosbeak
+Pheugopedius atrogularis_Black-throated Wren
+Pheugopedius coraya_Coraya Wren
+Pheugopedius eisenmanni_Inca Wren
+Pheugopedius euophrys_Plain-tailed Wren
+Pheugopedius fasciatoventris_Black-bellied Wren
+Pheugopedius felix_Happy Wren
+Pheugopedius genibarbis_Moustached Wren
+Pheugopedius maculipectus_Spot-breasted Wren
+Pheugopedius mystacalis_Whiskered Wren
+Pheugopedius rutilus_Rufous-breasted Wren
+Pheugopedius sclateri_Speckle-breasted Wren
+Pheugopedius spadix_Sooty-headed Wren
+Philemon buceroides_Helmeted Friarbird
+Philemon citreogularis_Little Friarbird
+Philemon corniculatus_Noisy Friarbird
+Philentoma pyrhoptera_Rufous-winged Philentoma
+Philentoma velata_Maroon-breasted Philentoma
+Philepitta schlegeli_Schlegel's Asity
+Philesturnus rufusater_North Island Saddleback
+Philetairus socius_Sociable Weaver
+Philortyx fasciatus_Banded Quail
+Philydor atricapillus_Black-capped Foliage-gleaner
+Philydor erythrocercum_Rufous-rumped Foliage-gleaner
+Philydor fuscipenne_Slaty-winged Foliage-gleaner
+Philydor pyrrhodes_Cinnamon-rumped Foliage-gleaner
+Phimosus infuscatus_Bare-faced Ibis
+Phlegopsis erythroptera_Reddish-winged Bare-eye
+Phlegopsis nigromaculata_Black-spotted Bare-eye
+Phleocryptes melanops_Wren-like Rushbird
+Phlogophilus hemileucurus_Ecuadorian Piedtail
+Phodilus assimilis_Sri Lanka Bay-Owl
+Phodilus badius_Oriental Bay-Owl
+Phoebastria immutabilis_Laysan Albatross
+Phoebastria nigripes_Black-footed Albatross
+Phoenicircus carnifex_Guianan Red-Cotinga
+Phoenicircus nigricollis_Black-necked Red-Cotinga
+Phoeniconaias minor_Lesser Flamingo
+Phoenicoparrus andinus_Andean Flamingo
+Phoenicoparrus jamesi_James's Flamingo
+Phoenicopterus chilensis_Chilean Flamingo
+Phoenicopterus roseus_Greater Flamingo
+Phoenicopterus ruber_American Flamingo
+Phoeniculus bollei_White-headed Woodhoopoe
+Phoeniculus purpureus_Green Woodhoopoe
+Phoenicurus auroreus_Daurian Redstart
+Phoenicurus frontalis_Blue-fronted Redstart
+Phoenicurus fuliginosus_Plumbeous Redstart
+Phoenicurus hodgsoni_Hodgson's Redstart
+Phoenicurus leucocephalus_White-capped Redstart
+Phoenicurus moussieri_Moussier's Redstart
+Phoenicurus ochruros_Black Redstart
+Phoenicurus phoenicurus_Common Redstart
+Pholia sharpii_Sharpe's Starling
+Phonygammus keraudrenii_Trumpet Manucode
+Phragmacia substriata_Namaqua Warbler
+Phrygilus atriceps_Black-hooded Sierra Finch
+Phrygilus gayi_Gray-hooded Sierra Finch
+Phrygilus patagonicus_Patagonian Sierra Finch
+Phylidonyris niger_White-cheeked Honeyeater
+Phylidonyris novaehollandiae_New Holland Honeyeater
+Phylidonyris pyrrhopterus_Crescent Honeyeater
+Phyllastrephus cabanisi_Cabanis's Greenbul
+Phyllastrephus cerviniventris_Gray-olive Greenbul
+Phyllastrephus fischeri_Fischer's Greenbul
+Phyllastrephus flavostriatus_Yellow-streaked Greenbul
+Phyllastrephus strepitans_Northern Brownbul
+Phyllastrephus terrestris_Terrestrial Brownbul
+Phyllergates cucullatus_Mountain Tailorbird
+Phyllergates heterolaemus_Rufous-headed Tailorbird
+Phyllolais pulchella_Buff-bellied Warbler
+Phyllomyias burmeisteri_Rough-legged Tyrannulet
+Phyllomyias cinereiceps_Ashy-headed Tyrannulet
+Phyllomyias fasciatus_Planalto Tyrannulet
+Phyllomyias griseiceps_Sooty-headed Tyrannulet
+Phyllomyias griseocapilla_Gray-capped Tyrannulet
+Phyllomyias nigrocapillus_Black-capped Tyrannulet
+Phyllomyias plumbeiceps_Plumbeous-crowned Tyrannulet
+Phyllomyias sclateri_Sclater's Tyrannulet
+Phyllomyias uropygialis_Tawny-rumped Tyrannulet
+Phyllomyias virescens_Greenish Tyrannulet
+Phyllopalpus pulchellus_Handsome Trig
+Phylloscartes ceciliae_Alagoas Tyrannulet
+Phylloscartes difficilis_Serra do Mar Tyrannulet
+Phylloscartes eximius_Southern Bristle-Tyrant
+Phylloscartes gualaquizae_Ecuadorian Tyrannulet
+Phylloscartes kronei_Restinga Tyrannulet
+Phylloscartes lanyoni_Antioquia Bristle-Tyrant
+Phylloscartes ophthalmicus_Marble-faced Bristle-Tyrant
+Phylloscartes oustaleti_Oustalet's Tyrannulet
+Phylloscartes parkeri_Cinnamon-faced Tyrannulet
+Phylloscartes paulista_Sao Paulo Tyrannulet
+Phylloscartes poecilotis_Variegated Bristle-Tyrant
+Phylloscartes roquettei_Minas Gerais Tyrannulet
+Phylloscartes superciliaris_Rufous-browed Tyrannulet
+Phylloscartes sylviolus_Bay-ringed Tyrannulet
+Phylloscartes ventralis_Mottle-cheeked Tyrannulet
+Phylloscartes virescens_Olive-green Tyrannulet
+Phylloscopus affinis_Tickell's Leaf Warbler
+Phylloscopus armandii_Yellow-streaked Warbler
+Phylloscopus bonelli_Western Bonelli's Warbler
+Phylloscopus borealis_Arctic Warbler
+Phylloscopus borealoides_Sakhalin Leaf Warbler
+Phylloscopus budongoensis_Uganda Woodland-Warbler
+Phylloscopus burkii_Green-crowned Warbler
+Phylloscopus calciatilis_Limestone Leaf Warbler
+Phylloscopus cantator_Yellow-vented Warbler
+Phylloscopus castaniceps_Chestnut-crowned Warbler
+Phylloscopus chloronotus_Lemon-rumped Warbler
+Phylloscopus claudiae_Claudia's Leaf Warbler
+Phylloscopus collybita_Common Chiffchaff
+Phylloscopus coronatus_Eastern Crowned Warbler
+Phylloscopus emeiensis_Emei Leaf Warbler
+Phylloscopus examinandus_Kamchatka Leaf Warbler
+Phylloscopus forresti_Sichuan Leaf Warbler
+Phylloscopus fuligiventer_Smoky Warbler
+Phylloscopus fuscatus_Dusky Warbler
+Phylloscopus goodsoni_Hartert's Leaf Warbler
+Phylloscopus grammiceps_Sunda Warbler
+Phylloscopus griseolus_Sulphur-bellied Warbler
+Phylloscopus humei_Hume's Warbler
+Phylloscopus ibericus_Iberian Chiffchaff
+Phylloscopus ijimae_Ijima's Leaf Warbler
+Phylloscopus inornatus_Yellow-browed Warbler
+Phylloscopus intensior_Davison's Leaf Warbler
+Phylloscopus intermedius_White-spectacled Warbler
+Phylloscopus kansuensis_Gansu Leaf Warbler
+Phylloscopus maculipennis_Ashy-throated Warbler
+Phylloscopus magnirostris_Large-billed Leaf Warbler
+Phylloscopus montis_Yellow-breasted Warbler
+Phylloscopus neglectus_Plain Leaf Warbler
+Phylloscopus nitidus_Green Warbler
+Phylloscopus occipitalis_Western Crowned Warbler
+Phylloscopus occisinensis_Alpine Leaf Warbler
+Phylloscopus ogilviegranti_Kloss's Leaf Warbler
+Phylloscopus olivaceus_Philippine Leaf Warbler
+Phylloscopus omeiensis_Martens's Warbler
+Phylloscopus orientalis_Eastern Bonelli's Warbler
+Phylloscopus plumbeitarsus_Two-barred Warbler
+Phylloscopus poliocephalus_Island Leaf Warbler
+Phylloscopus poliogenys_Gray-cheeked Warbler
+Phylloscopus proregulus_Pallas's Leaf Warbler
+Phylloscopus pulcher_Buff-barred Warbler
+Phylloscopus reguloides_Blyth's Leaf Warbler
+Phylloscopus ruficapilla_Yellow-throated Woodland-Warbler
+Phylloscopus sarasinorum_Sulawesi Leaf Warbler
+Phylloscopus schwarzi_Radde's Warbler
+Phylloscopus sibilatrix_Wood Warbler
+Phylloscopus sindianus_Mountain Chiffchaff
+Phylloscopus soror_Alström's Warbler
+Phylloscopus subaffinis_Buff-throated Warbler
+Phylloscopus subviridis_Brooks's Leaf Warbler
+Phylloscopus tenellipes_Pale-legged Leaf Warbler
+Phylloscopus tephrocephalus_Gray-crowned Warbler
+Phylloscopus trivirgatus_Mountain Leaf Warbler
+Phylloscopus trochiloides_Greenish Warbler
+Phylloscopus trochilus_Willow Warbler
+Phylloscopus tytleri_Tytler's Leaf Warbler
+Phylloscopus umbrovirens_Brown Woodland-Warbler
+Phylloscopus valentini_Bianchi's Warbler
+Phylloscopus whistleri_Whistler's Warbler
+Phylloscopus xanthodryas_Japanese Leaf Warbler
+Phylloscopus xanthoschistos_Gray-hooded Warbler
+Phylloscopus yunnanensis_Chinese Leaf Warbler
+Phytotoma raimondii_Peruvian Plantcutter
+Phytotoma rara_Rufous-tailed Plantcutter
+Phytotoma rutila_White-tipped Plantcutter
+Piaya cayana_Squirrel Cuckoo
+Piaya melanogaster_Black-bellied Cuckoo
+Pica bottanensis_Black-rumped Magpie
+Pica hudsonia_Black-billed Magpie
+Pica nuttalli_Yellow-billed Magpie
+Pica pica_Eurasian Magpie
+Pica serica_Oriental Magpie
+Picoides arcticus_Black-backed Woodpecker
+Picoides dorsalis_American Three-toed Woodpecker
+Picoides tridactylus_Eurasian Three-toed Woodpecker
+Piculus aurulentus_White-browed Woodpecker
+Piculus callopterus_Stripe-cheeked Woodpecker
+Piculus chrysochloros_Golden-green Woodpecker
+Piculus flavigula_Yellow-throated Woodpecker
+Piculus leucolaemus_White-throated Woodpecker
+Picumnus albosquamatus_White-wedged Piculet
+Picumnus aurifrons_Bar-breasted Piculet
+Picumnus cinnamomeus_Chestnut Piculet
+Picumnus cirratus_White-barred Piculet
+Picumnus dorbignyanus_Ocellated Piculet
+Picumnus exilis_Golden-spangled Piculet
+Picumnus granadensis_Grayish Piculet
+Picumnus innominatus_Speckled Piculet
+Picumnus lafresnayi_Lafresnaye's Piculet
+Picumnus limae_Ochraceous Piculet
+Picumnus nebulosus_Mottled Piculet
+Picumnus olivaceus_Olivaceous Piculet
+Picumnus pygmaeus_Spotted Piculet
+Picumnus rufiventris_Rufous-breasted Piculet
+Picumnus sclateri_Ecuadorian Piculet
+Picumnus spilogaster_White-bellied Piculet
+Picumnus squamulatus_Scaled Piculet
+Picumnus temminckii_Ochre-collared Piculet
+Picus awokera_Japanese Woodpecker
+Picus canus_Gray-headed Woodpecker
+Picus chlorolophus_Lesser Yellownape
+Picus erythropygius_Black-headed Woodpecker
+Picus puniceus_Crimson-winged Woodpecker
+Picus sharpei_Iberian Green Woodpecker
+Picus squamatus_Scaly-bellied Woodpecker
+Picus vaillantii_Levaillant's Woodpecker
+Picus viridis_Eurasian Green Woodpecker
+Picus vittatus_Laced Woodpecker
+Picus xanthopygaeus_Streak-throated Woodpecker
+Pinicola enucleator_Pine Grosbeak
+Pionites leucogaster_White-bellied Parrot
+Pionites melanocephalus_Black-headed Parrot
+Pionopsitta pileata_Pileated Parrot
+Pionus chalcopterus_Bronze-winged Parrot
+Pionus fuscus_Dusky Parrot
+Pionus maximiliani_Scaly-headed Parrot
+Pionus menstruus_Blue-headed Parrot
+Pionus senilis_White-crowned Parrot
+Pionus sordidus_Red-billed Parrot
+Pionus tumultuosus_Speckle-faced Parrot
+Pipile cujubi_Red-throated Piping-Guan
+Pipile cumanensis_Blue-throated Piping-Guan
+Pipilo chlorurus_Green-tailed Towhee
+Pipilo erythrophthalmus_Eastern Towhee
+Pipilo maculatus_Spotted Towhee
+Pipilo ocai_Collared Towhee
+Pipra aureola_Crimson-hooded Manakin
+Pipra fasciicauda_Band-tailed Manakin
+Pipra filicauda_Wire-tailed Manakin
+Pipraeidea melanonota_Fawn-breasted Tanager
+Pipreola arcuata_Barred Fruiteater
+Pipreola aureopectus_Golden-breasted Fruiteater
+Pipreola formosa_Handsome Fruiteater
+Pipreola frontalis_Scarlet-breasted Fruiteater
+Pipreola intermedia_Band-tailed Fruiteater
+Pipreola jucunda_Orange-breasted Fruiteater
+Pipreola lubomirskii_Black-chested Fruiteater
+Pipreola riefferii_Green-and-black Fruiteater
+Pipreola whitelyi_Red-banded Fruiteater
+Piprites chloris_Wing-barred Piprites
+Piprites griseiceps_Gray-headed Piprites
+Piprites pileata_Black-capped Piprites
+Piranga bidentata_Flame-colored Tanager
+Piranga erythrocephala_Red-headed Tanager
+Piranga flava_Hepatic Tanager
+Piranga leucoptera_White-winged Tanager
+Piranga ludoviciana_Western Tanager
+Piranga olivacea_Scarlet Tanager
+Piranga roseogularis_Rose-throated Tanager
+Piranga rubra_Summer Tanager
+Piranga rubriceps_Red-hooded Tanager
+Pitangus lictor_Lesser Kiskadee
+Pitangus sulphuratus_Great Kiskadee
+Pithecophaga jefferyi_Philippine Eagle
+Pithys albifrons_White-plumed Antbird
+Pitohui kirhocephalus_Northern Variable Pitohui
+Pitta brachyura_Indian Pitta
+Pitta elegans_Elegant Pitta
+Pitta maxima_Ivory-breasted Pitta
+Pitta megarhyncha_Mangrove Pitta
+Pitta moluccensis_Blue-winged Pitta
+Pitta nympha_Fairy Pitta
+Pitta sordida_Hooded Pitta
+Pitta steerii_Azure-breasted Pitta
+Pitta versicolor_Noisy Pitta
+Pittasoma michleri_Black-crowned Antpitta
+Pittasoma rufopileatum_Rufous-crowned Antpitta
+Pityriasis gymnocephala_Bornean Bristlehead
+Platalea ajaja_Roseate Spoonbill
+Platalea leucorodia_Eurasian Spoonbill
+Platycercus adscitus_Pale-headed Rosella
+Platycercus caledonicus_Green Rosella
+Platycercus elegans_Crimson Rosella
+Platycercus eximius_Eastern Rosella
+Platylophus galericulatus_Crested Shrikejay
+Platyrinchus cancrominus_Stub-tailed Spadebill
+Platyrinchus coronatus_Golden-crowned Spadebill
+Platyrinchus flavigularis_Yellow-throated Spadebill
+Platyrinchus leucoryphus_Russet-winged Spadebill
+Platyrinchus mystaceus_White-throated Spadebill
+Platyrinchus platyrhynchos_White-crested Spadebill
+Platyrinchus saturatus_Cinnamon-crested Spadebill
+Platysmurus leucopterus_Black Magpie
+Platysteira blissetti_Red-cheeked Wattle-eye
+Platysteira castanea_Chestnut Wattle-eye
+Platysteira concreta_Yellow-bellied Wattle-eye
+Platysteira cyanea_Brown-throated Wattle-eye
+Platysteira peltata_Black-throated Wattle-eye
+Plectorhyncha lanceolata_Striped Honeyeater
+Plectrophenax hyperboreus_McKay's Bunting
+Plectrophenax nivalis_Snow Bunting
+Plegadis chihi_White-faced Ibis
+Plegadis falcinellus_Glossy Ibis
+Plegadis ridgwayi_Puna Ibis
+Plocepasser mahali_White-browed Sparrow-Weaver
+Plocepasser superciliosus_Chestnut-crowned Sparrow-Weaver
+Ploceus baglafecht_Baglafecht Weaver
+Ploceus bicolor_Forest Weaver
+Ploceus capensis_Cape Weaver
+Ploceus cucullatus_Village Weaver
+Ploceus galbula_Rüppell's Weaver
+Ploceus hypoxanthus_Asian Golden Weaver
+Ploceus intermedius_Lesser Masked-Weaver
+Ploceus jacksoni_Golden-backed Weaver
+Ploceus luteolus_Little Weaver
+Ploceus manyar_Streaked Weaver
+Ploceus melanocephalus_Black-headed Weaver
+Ploceus nelicourvi_Nelicourvi Weaver
+Ploceus nigerrimus_Vieillot's Weaver
+Ploceus nigricollis_Black-necked Weaver
+Ploceus ocularis_Spectacled Weaver
+Ploceus philippinus_Baya Weaver
+Ploceus sakalava_Sakalava Weaver
+Ploceus spekei_Speke's Weaver
+Ploceus subaureus_African Golden-Weaver
+Ploceus velatus_Southern Masked-Weaver
+Ploceus vitellinus_Vitelline Masked-Weaver
+Ploceus xanthops_Holub's Golden-Weaver
+Ploceus xanthopterus_Southern Brown-throated Weaver
+Pluvialis apricaria_European Golden-Plover
+Pluvialis dominica_American Golden-Plover
+Pluvialis fulva_Pacific Golden-Plover
+Pluvialis squatarola_Black-bellied Plover
+Pnoepyga albiventer_Scaly-breasted Cupwing
+Pnoepyga formosana_Taiwan Cupwing
+Pnoepyga immaculata_Immaculate Cupwing
+Pnoepyga pusilla_Pygmy Cupwing
+Podargus ocellatus_Marbled Frogmouth
+Podargus strigoides_Tawny Frogmouth
+Podiceps auritus_Horned Grebe
+Podiceps cristatus_Great Crested Grebe
+Podiceps gallardoi_Hooded Grebe
+Podiceps grisegena_Red-necked Grebe
+Podiceps major_Great Grebe
+Podiceps nigricollis_Eared Grebe
+Podiceps occipitalis_Silvery Grebe
+Podilymbus podiceps_Pied-billed Grebe
+Podoces hendersoni_Mongolian Ground-Jay
+Poecile atricapillus_Black-capped Chickadee
+Poecile carolinensis_Carolina Chickadee
+Poecile cinctus_Gray-headed Chickadee
+Poecile gambeli_Mountain Chickadee
+Poecile hudsonicus_Boreal Chickadee
+Poecile lugubris_Sombre Tit
+Poecile montanus_Willow Tit
+Poecile palustris_Marsh Tit
+Poecile rufescens_Chestnut-backed Chickadee
+Poecile sclateri_Mexican Chickadee
+Poecile weigoldicus_Sichuan Tit
+Poecilodryas hypoleuca_Black-sided Robin
+Poecilostreptus cabanisi_Azure-rumped Tanager
+Poecilostreptus palmeri_Gray-and-gold Tanager
+Poecilotriccus albifacies_White-cheeked Tody-Flycatcher
+Poecilotriccus calopterus_Golden-winged Tody-Flycatcher
+Poecilotriccus capitalis_Black-and-white Tody-Flycatcher
+Poecilotriccus fumifrons_Smoky-fronted Tody-Flycatcher
+Poecilotriccus latirostris_Rusty-fronted Tody-Flycatcher
+Poecilotriccus luluae_Johnson's Tody-Flycatcher
+Poecilotriccus plumbeiceps_Ochre-faced Tody-Flycatcher
+Poecilotriccus ruficeps_Rufous-crowned Tody-Flycatcher
+Poecilotriccus russatus_Ruddy Tody-Flycatcher
+Poecilotriccus sylvia_Slate-headed Tody-Flycatcher
+Pogoniulus atroflavus_Red-rumped Tinkerbird
+Pogoniulus bilineatus_Yellow-rumped Tinkerbird
+Pogoniulus chrysoconus_Yellow-fronted Tinkerbird
+Pogoniulus leucomystax_Moustached Tinkerbird
+Pogoniulus pusillus_Red-fronted Tinkerbird
+Pogoniulus scolopaceus_Speckled Tinkerbird
+Pogoniulus simplex_Green Tinkerbird
+Pogoniulus subsulphureus_Yellow-throated Tinkerbird
+Pogonocichla stellata_White-starred Robin
+Poicephalus cryptoxanthus_Brown-headed Parrot
+Poicephalus fuscicollis_Brown-necked Parrot
+Poicephalus meyeri_Meyer's Parrot
+Poicephalus robustus_Cape Parrot
+Poicephalus rufiventris_Red-bellied Parrot
+Poicephalus senegalus_Senegal Parrot
+Poliocrania exsul_Chestnut-backed Antbird
+Poliolimnas cinereus_White-browed Crake
+Polioptila albiloris_White-lored Gnatcatcher
+Polioptila bilineata_White-browed Gnatcatcher
+Polioptila caerulea_Blue-gray Gnatcatcher
+Polioptila californica_California Gnatcatcher
+Polioptila dumicola_Masked Gnatcatcher
+Polioptila lactea_Creamy-bellied Gnatcatcher
+Polioptila lembeyei_Cuban Gnatcatcher
+Polioptila melanura_Black-tailed Gnatcatcher
+Polioptila nigriceps_Black-capped Gnatcatcher
+Polioptila plumbea_Tropical Gnatcatcher
+Polioptila schistaceigula_Slate-throated Gnatcatcher
+Polyboroides typus_African Harrier-Hawk
+Polyerata amabilis_Blue-chested Hummingbird
+Polyerata decora_Charming Hummingbird
+Polyplectron bicalcaratum_Gray Peacock-Pheasant
+Polyplectron chalcurum_Bronze-tailed Peacock-Pheasant
+Polyplectron germaini_Germain's Peacock-Pheasant
+Polyplectron malacense_Malayan Peacock-Pheasant
+Polystictus pectoralis_Bearded Tachuri
+Polystictus superciliaris_Gray-backed Tachuri
+Polytelis anthopeplus_Regent Parrot
+Polytelis swainsonii_Superb Parrot
+Polytmus guainumbi_White-tailed Goldenthroat
+Polytmus theresiae_Green-tailed Goldenthroat
+Pomatorhinus ferruginosus_Coral-billed Scimitar-Babbler
+Pomatorhinus horsfieldii_Indian Scimitar-Babbler
+Pomatorhinus melanurus_Sri Lanka Scimitar-Babbler
+Pomatorhinus montanus_Chestnut-backed Scimitar-Babbler
+Pomatorhinus musicus_Taiwan Scimitar-Babbler
+Pomatorhinus ochraceiceps_Red-billed Scimitar-Babbler
+Pomatorhinus ruficollis_Streak-breasted Scimitar-Babbler
+Pomatorhinus schisticeps_White-browed Scimitar-Babbler
+Pomatorhinus superciliaris_Slender-billed Scimitar-Babbler
+Pomatostomus ruficeps_Chestnut-crowned Babbler
+Pomatostomus superciliosus_White-browed Babbler
+Pomatostomus temporalis_Gray-crowned Babbler
+Poodytes gramineus_Little Grassbird
+Poodytes punctatus_New Zealand Fernbird
+Pooecetes gramineus_Vesper Sparrow
+Poospiza nigrorufa_Black-and-rufous Warbling Finch
+Porphyrio flavirostris_Azure Gallinule
+Porphyrio madagascariensis_African Swamphen
+Porphyrio martinica_Purple Gallinule
+Porphyrio melanotus_Australasian Swamphen
+Porphyrio poliocephalus_Gray-headed Swamphen
+Porphyrio porphyrio_Western Swamphen
+Porphyriops melanops_Spot-flanked Gallinule
+Porzana carolina_Sora
+Porzana porzana_Spotted Crake
+Porzana spiloptera_Dot-winged Crake
+Power tools_Power tools
+Premnoplex brunnescens_Spotted Barbtail
+Premnornis guttuliger_Rusty-winged Barbtail
+Primolius auricollis_Yellow-collared Macaw
+Primolius couloni_Blue-headed Macaw
+Primolius maracana_Blue-winged Macaw
+Prinia atrogularis_Black-throated Prinia
+Prinia bairdii_Banded Prinia
+Prinia buchanani_Rufous-fronted Prinia
+Prinia crinigera_Himalayan Prinia
+Prinia erythroptera_Red-winged Prinia
+Prinia familiaris_Bar-winged Prinia
+Prinia flavicans_Black-chested Prinia
+Prinia flaviventris_Yellow-bellied Prinia
+Prinia gracilis_Graceful Prinia
+Prinia hodgsonii_Gray-breasted Prinia
+Prinia hypoxantha_Drakensberg Prinia
+Prinia inornata_Plain Prinia
+Prinia lepida_Delicate Prinia
+Prinia maculosa_Karoo Prinia
+Prinia polychroa_Brown Prinia
+Prinia rufescens_Rufescent Prinia
+Prinia rufifrons_Red-fronted Prinia
+Prinia socialis_Ashy Prinia
+Prinia striata_Striped Prinia
+Prinia subflava_Tawny-flanked Prinia
+Prinia superciliaris_Hill Prinia
+Prinia sylvatica_Jungle Prinia
+Prionochilus maculatus_Yellow-breasted Flowerpecker
+Prionochilus thoracicus_Scarlet-breasted Flowerpecker
+Prionochilus xanthopygius_Yellow-rumped Flowerpecker
+Prionops plumatus_White Helmetshrike
+Prionops retzii_Retz's Helmetshrike
+Priotelus roseigaster_Hispaniolan Trogon
+Priotelus temnurus_Cuban Trogon
+Probosciger aterrimus_Palm Cockatoo
+Procarduelis nipalensis_Dark-breasted Rosefinch
+Procnias albus_White Bellbird
+Procnias averano_Bearded Bellbird
+Procnias nudicollis_Bare-throated Bellbird
+Procnias tricarunculatus_Three-wattled Bellbird
+Progne chalybea_Gray-breasted Martin
+Progne elegans_Southern Martin
+Progne subis_Purple Martin
+Progne tapera_Brown-chested Martin
+Promerops cafer_Cape Sugarbird
+Prosopeia personata_Masked Shining-Parrot
+Prosopeia tabuensis_Red Shining-Parrot
+Prosthemadera novaeseelandiae_Tui
+Protonotaria citrea_Prothonotary Warbler
+Prunella collaris_Alpine Accentor
+Prunella fulvescens_Brown Accentor
+Prunella modularis_Dunnock
+Prunella montanella_Siberian Accentor
+Prunella ocularis_Radde's Accentor
+Prunella rubeculoides_Robin Accentor
+Prunella strophiata_Rufous-breasted Accentor
+Psalidoprocne pristoptera_Black Sawwing
+Psaltriparus minimus_Bushtit
+Psarisomus dalhousiae_Long-tailed Broadbill
+Psarocolius angustifrons_Russet-backed Oropendola
+Psarocolius atrovirens_Dusky-green Oropendola
+Psarocolius bifasciatus_Olive Oropendola
+Psarocolius decumanus_Crested Oropendola
+Psarocolius montezuma_Montezuma Oropendola
+Psarocolius viridis_Green Oropendola
+Psarocolius wagleri_Chestnut-headed Oropendola
+Psephotus haematonotus_Red-rumped Parrot
+Psephotus varius_Mulga Parrot
+Pseudacris brimleyi_Brimley's Chorus Frog
+Pseudacris clarkii_Spotted Chorus Frog
+Pseudacris crucifer_Spring Peeper
+Pseudacris feriarum_Upland Chorus Frog
+Pseudacris nigrita_Southern Chorus Frog
+Pseudacris ocularis_Little Grass Frog
+Pseudacris ornata_Ornate Chorus Frog
+Pseudacris streckeri_Strecker's Chorus Frog
+Pseudacris triseriata_Striped Chorus Frog
+Pseudasthenes humicola_Dusky-tailed Canastero
+Pseudastur albicollis_White Hawk
+Pseudastur occidentalis_Gray-backed Hawk
+Pseudelaenia leucospodia_Gray-and-white Tyrannulet
+Pseudeos cardinalis_Cardinal Lory
+Pseudibis papillosa_Red-naped Ibis
+Pseudocolaptes boissonneautii_Streaked Tuftedcheek
+Pseudocolaptes lawrencii_Buffy Tuftedcheek
+Pseudocolopteryx citreola_Ticking Doradito
+Pseudocolopteryx dinelliana_Dinelli's Doradito
+Pseudocolopteryx flaviventris_Warbling Doradito
+Pseudocolopteryx sclateri_Crested Doradito
+Pseudoleistes guirahuro_Yellow-rumped Marshbird
+Pseudoleistes virescens_Brown-and-yellow Marshbird
+Pseudonestor xanthophrys_Maui Parrotbill
+Pseudonigrita arnaudi_Gray-headed Social-Weaver
+Pseudopipra pipra_White-crowned Manakin
+Pseudopodoces humilis_Ground Tit
+Pseudorectes ferrugineus_Rusty Pitohui
+Pseudoseisura cristata_Caatinga Cacholote
+Pseudoseisura gutturalis_White-throated Cacholote
+Pseudoseisura lophotes_Brown Cacholote
+Pseudoseisura unirufa_Rufous Cacholote
+Pseudospingus verticalis_Black-headed Hemispingus
+Pseudotriccus pelzelni_Bronze-olive Pygmy-Tyrant
+Pseudotriccus ruficeps_Rufous-headed Pygmy-Tyrant
+Psilopogon annamensis_Indochinese Barbet
+Psilopogon armillaris_Flame-fronted Barbet
+Psilopogon asiaticus_Blue-throated Barbet
+Psilopogon auricularis_Necklaced Barbet
+Psilopogon australis_Little Barbet
+Psilopogon chrysopogon_Gold-whiskered Barbet
+Psilopogon corvinus_Brown-throated Barbet
+Psilopogon duvaucelii_Blue-eared Barbet
+Psilopogon eximius_Bornean Barbet
+Psilopogon faber_Chinese Barbet
+Psilopogon faiostrictus_Green-eared Barbet
+Psilopogon flavifrons_Yellow-fronted Barbet
+Psilopogon franklinii_Golden-throated Barbet
+Psilopogon haemacephalus_Coppersmith Barbet
+Psilopogon henricii_Yellow-crowned Barbet
+Psilopogon incognitus_Moustached Barbet
+Psilopogon lagrandieri_Red-vented Barbet
+Psilopogon lineatus_Lineated Barbet
+Psilopogon malabaricus_Malabar Barbet
+Psilopogon monticola_Mountain Barbet
+Psilopogon mystacophanos_Red-throated Barbet
+Psilopogon nuchalis_Taiwan Barbet
+Psilopogon oorti_Black-browed Barbet
+Psilopogon pulcherrimus_Golden-naped Barbet
+Psilopogon pyrolophus_Fire-tufted Barbet
+Psilopogon rafflesii_Red-crowned Barbet
+Psilopogon rubricapillus_Crimson-fronted Barbet
+Psilopogon virens_Great Barbet
+Psilopogon viridis_White-cheeked Barbet
+Psilopogon zeylanicus_Brown-headed Barbet
+Psilopsiagon aurifrons_Mountain Parakeet
+Psilopsiagon aymara_Gray-hooded Parakeet
+Psilorhamphus guttatus_Spotted Bamboowren
+Psilorhinus morio_Brown Jay
+Psiloscops flammeolus_Flammulated Owl
+Psittacara erythrogenys_Red-masked Parakeet
+Psittacara finschi_Crimson-fronted Parakeet
+Psittacara holochlorus_Green Parakeet
+Psittacara leucophthalmus_White-eyed Parakeet
+Psittacara mitratus_Mitred Parakeet
+Psittacara strenuus_Pacific Parakeet
+Psittacara wagleri_Scarlet-fronted Parakeet
+Psittacula alexandri_Red-breasted Parakeet
+Psittacula calthrapae_Layard's Parakeet
+Psittacula columboides_Malabar Parakeet
+Psittacula cyanocephala_Plum-headed Parakeet
+Psittacula eques_Echo Parakeet
+Psittacula eupatria_Alexandrine Parakeet
+Psittacula finschii_Gray-headed Parakeet
+Psittacula himalayana_Slaty-headed Parakeet
+Psittacula krameri_Rose-ringed Parakeet
+Psittacula longicauda_Long-tailed Parakeet
+Psittacus erithacus_Gray Parrot
+Psittinus cyanurus_Blue-rumped Parrot
+Psittiparus gularis_Gray-headed Parrotbill
+Psophia crepitans_Gray-winged Trumpeter
+Psophia leucoptera_Pale-winged Trumpeter
+Psophia viridis_Dark-winged Trumpeter
+Psophocichla litsitsirupa_Groundscraper Thrush
+Psophodes cristatus_Chirruping Wedgebill
+Psophodes nigrogularis_Western Whipbird
+Psophodes occidentalis_Chiming Wedgebill
+Psophodes olivaceus_Eastern Whipbird
+Pteridophora alberti_King-of-Saxony Bird-of-Paradise
+Pternistis adspersus_Red-billed Francolin
+Pternistis afer_Red-necked Francolin
+Pternistis ahantensis_Ahanta Francolin
+Pternistis bicalcaratus_Double-spurred Francolin
+Pternistis capensis_Cape Francolin
+Pternistis erckelii_Erckel's Francolin
+Pternistis hildebrandti_Hildebrandt's Francolin
+Pternistis leucoscepus_Yellow-necked Francolin
+Pternistis natalensis_Natal Francolin
+Pternistis squamatus_Scaly Francolin
+Pternistis swainsonii_Swainson's Francolin
+Pterocles alchata_Pin-tailed Sandgrouse
+Pterocles exustus_Chestnut-bellied Sandgrouse
+Pterocles namaqua_Namaqua Sandgrouse
+Pterocles orientalis_Black-bellied Sandgrouse
+Pterocles senegallus_Spotted Sandgrouse
+Pterodroma cervicalis_White-necked Petrel
+Pterodroma cookii_Cook's Petrel
+Pterodroma externa_Juan Fernandez Petrel
+Pterodroma hypoleuca_Bonin Petrel
+Pterodroma inexpectata_Mottled Petrel
+Pterodroma madeira_Zino's Petrel
+Pterodroma neglecta_Kermadec Petrel
+Pterodroma nigripennis_Black-winged Petrel
+Pterodroma phaeopygia_Galapagos Petrel
+Pterodroma sandwichensis_Hawaiian Petrel
+Pteroglossus aracari_Black-necked Aracari
+Pteroglossus azara_Ivory-billed Aracari
+Pteroglossus bailloni_Saffron Toucanet
+Pteroglossus beauharnaisii_Curl-crested Aracari
+Pteroglossus bitorquatus_Red-necked Aracari
+Pteroglossus castanotis_Chestnut-eared Aracari
+Pteroglossus frantzii_Fiery-billed Aracari
+Pteroglossus inscriptus_Lettered Aracari
+Pteroglossus pluricinctus_Many-banded Aracari
+Pteroglossus torquatus_Collared Aracari
+Pterophylla camellifolia_Common True Katydid
+Pteroptochos castaneus_Chestnut-throated Huet-huet
+Pteroptochos megapodius_Moustached Turca
+Pteroptochos tarnii_Black-throated Huet-huet
+Pterorhinus albogularis_White-throated Laughingthrush
+Pterorhinus berthemyi_Buffy Laughingthrush
+Pterorhinus chinensis_Black-throated Laughingthrush
+Pterorhinus davidi_Pere David's Laughingthrush
+Pterorhinus delesserti_Wayanad Laughingthrush
+Pterorhinus mitratus_Chestnut-capped Laughingthrush
+Pterorhinus pectoralis_Greater Necklaced Laughingthrush
+Pterorhinus perspicillatus_Masked Laughingthrush
+Pterorhinus poecilorhynchus_Rusty Laughingthrush
+Pterorhinus ruficollis_Rufous-necked Laughingthrush
+Pterorhinus sannio_White-browed Laughingthrush
+Pterorhinus treacheri_Chestnut-hooded Laughingthrush
+Pteruthius aeralatus_Blyth's Shrike-Babbler
+Pteruthius intermedius_Clicking Shrike-Babbler
+Pteruthius melanotis_Black-eared Shrike-Babbler
+Pteruthius ripleyi_Himalayan Shrike-Babbler
+Pteruthius rufiventer_Black-headed Shrike-Babbler
+Pteruthius xanthochlorus_Green Shrike-Babbler
+Ptilinopus iozonus_Orange-bellied Fruit-Dove
+Ptilinopus magnificus_Wompoo Fruit-Dove
+Ptilinopus melanospilus_Black-naped Fruit-Dove
+Ptilinopus occipitalis_Yellow-breasted Fruit-Dove
+Ptilinopus pelewensis_Palau Fruit-Dove
+Ptilinopus porphyraceus_Crimson-crowned Fruit-Dove
+Ptilinopus regina_Rose-crowned Fruit-Dove
+Ptilinopus rivoli_White-breasted Fruit-Dove
+Ptilinopus solomonensis_Yellow-bibbed Fruit-Dove
+Ptilinopus superbus_Superb Fruit-Dove
+Ptilinopus viridis_Claret-breasted Fruit-Dove
+Ptiliogonys caudatus_Long-tailed Silky-flycatcher
+Ptiliogonys cinereus_Gray Silky-flycatcher
+Ptilocichla falcata_Falcated Wren-Babbler
+Ptilocichla leucogrammica_Bornean Wren-Babbler
+Ptilocichla mindanensis_Striated Wren-Babbler
+Ptilonorhynchus violaceus_Satin Bowerbird
+Ptilopachus petrosus_Stone Partridge
+Ptiloprora guisei_Rufous-backed Honeyeater
+Ptiloprora perstriata_Gray-streaked Honeyeater
+Ptilopsis leucotis_Northern White-faced Owl
+Ptiloris magnificus_Magnificent Riflebird
+Ptiloris paradiseus_Paradise Riflebird
+Ptiloris victoriae_Victoria's Riflebird
+Ptilorrhoa caerulescens_Blue Jewel-babbler
+Ptilorrhoa castanonota_Chestnut-backed Jewel-babbler
+Ptilorrhoa leucosticta_Spotted Jewel-babbler
+Ptilostomus afer_Piapiac
+Ptilotula fusca_Fuscous Honeyeater
+Ptilotula ornata_Yellow-plumed Honeyeater
+Ptilotula penicillata_White-plumed Honeyeater
+Ptiloxena atroviolacea_Cuban Blackbird
+Ptyonoprogne concolor_Dusky Crag-Martin
+Ptyonoprogne fuligula_Rock Martin
+Ptyonoprogne rupestris_Eurasian Crag-Martin
+Pucrasia macrolopha_Koklass Pheasant
+Puffinus bailloni_Tropical Shearwater
+Puffinus nativitatis_Christmas Shearwater
+Puffinus newelli_Newell's Shearwater
+Puffinus puffinus_Manx Shearwater
+Pulsatrix koeniswaldiana_Tawny-browed Owl
+Pulsatrix melanota_Band-bellied Owl
+Pulsatrix perspicillata_Spectacled Owl
+Purnella albifrons_White-fronted Honeyeater
+Purpureicephalus spurius_Red-capped Parrot
+Pycnonotus aurigaster_Sooty-headed Bulbul
+Pycnonotus barbatus_Common Bulbul
+Pycnonotus brunneus_Red-eyed Bulbul
+Pycnonotus cafer_Red-vented Bulbul
+Pycnonotus capensis_Cape Bulbul
+Pycnonotus conradi_Streak-eared Bulbul
+Pycnonotus finlaysoni_Stripe-throated Bulbul
+Pycnonotus flavescens_Flavescent Bulbul
+Pycnonotus goiavier_Yellow-vented Bulbul
+Pycnonotus jocosus_Red-whiskered Bulbul
+Pycnonotus leucogenys_Himalayan Bulbul
+Pycnonotus leucotis_White-eared Bulbul
+Pycnonotus luteolus_White-browed Bulbul
+Pycnonotus nigricans_Black-fronted Bulbul
+Pycnonotus plumosus_Olive-winged Bulbul
+Pycnonotus simplex_Cream-vented Bulbul
+Pycnonotus sinensis_Light-vented Bulbul
+Pycnonotus striatus_Striated Bulbul
+Pycnonotus taivanus_Styan's Bulbul
+Pycnonotus xantholaemus_Yellow-throated Bulbul
+Pycnonotus xanthopygos_White-spectacled Bulbul
+Pycnonotus xanthorrhous_Brown-breasted Bulbul
+Pycnonotus zeylanicus_Straw-headed Bulbul
+Pycnoptilus floccosus_Pilotbird
+Pygarrhichas albogularis_White-throated Treerunner
+Pygiptila stellaris_Spot-winged Antshrike
+Pygochelidon cyanoleuca_Blue-and-white Swallow
+Pygoscelis adeliae_Adelie Penguin
+Pygoscelis antarcticus_Chinstrap Penguin
+Pygoscelis papua_Gentoo Penguin
+Pyriglena atra_Fringe-backed Fire-eye
+Pyriglena leuconota_East Amazonian Fire-eye
+Pyriglena leucoptera_White-shouldered Fire-eye
+Pyriglena maura_Western Fire-eye
+Pyrilia barrabandi_Orange-cheeked Parrot
+Pyrilia caica_Caica Parrot
+Pyrilia haematotis_Brown-hooded Parrot
+Pyrilia pulchra_Rose-faced Parrot
+Pyrilia pyrilia_Saffron-headed Parrot
+Pyrocephalus rubinus_Vermilion Flycatcher
+Pyroderus scutatus_Red-ruffed Fruitcrow
+Pyrope pyrope_Fire-eyed Diucon
+Pyrrhocorax graculus_Yellow-billed Chough
+Pyrrhocorax pyrrhocorax_Red-billed Chough
+Pyrrholaemus brunneus_Redthroat
+Pyrrholaemus sagittatus_Speckled Warbler
+Pyrrhomyias cinnamomeus_Cinnamon Flycatcher
+Pyrrhula erythaca_Gray-headed Bullfinch
+Pyrrhula nipalensis_Brown Bullfinch
+Pyrrhula pyrrhula_Eurasian Bullfinch
+Pyrrhura albipectus_White-necked Parakeet
+Pyrrhura amazonum_Santarem Parakeet
+Pyrrhura calliptera_Brown-breasted Parakeet
+Pyrrhura cruentata_Ochre-marked Parakeet
+Pyrrhura frontalis_Maroon-bellied Parakeet
+Pyrrhura hoematotis_Red-eared Parakeet
+Pyrrhura hoffmanni_Sulphur-winged Parakeet
+Pyrrhura leucotis_Maroon-faced Parakeet
+Pyrrhura melanura_Maroon-tailed Parakeet
+Pyrrhura molinae_Green-cheeked Parakeet
+Pyrrhura orcesi_El Oro Parakeet
+Pyrrhura perlata_Crimson-bellied Parakeet
+Pyrrhura picta_Painted Parakeet
+Pyrrhura rhodocephala_Rose-headed Parakeet
+Pyrrhura roseifrons_Rose-fronted Parakeet
+Pyrrhura rupicola_Black-capped Parakeet
+Pyrrhura viridicata_Santa Marta Parakeet
+Pytilia melba_Green-winged Pytilia
+Quelea quelea_Red-billed Quelea
+Querula purpurata_Purple-throated Fruitcrow
+Quiscalus lugubris_Carib Grackle
+Quiscalus major_Boat-tailed Grackle
+Quiscalus mexicanus_Great-tailed Grackle
+Quiscalus nicaraguensis_Nicaraguan Grackle
+Quiscalus niger_Greater Antillean Grackle
+Quiscalus quiscula_Common Grackle
+Radjah radjah_Radjah Shelduck
+Rallina eurizonoides_Slaty-legged Crake
+Rallina fasciata_Red-legged Crake
+Rallina tricolor_Red-necked Crake
+Rallus antarcticus_Austral Rail
+Rallus aquaticus_Water Rail
+Rallus caerulescens_African Rail
+Rallus crepitans_Clapper Rail
+Rallus elegans_King Rail
+Rallus indicus_Brown-cheeked Rail
+Rallus limicola_Virginia Rail
+Rallus longirostris_Mangrove Rail
+Rallus obsoletus_Ridgway's Rail
+Rallus semiplumbeus_Bogota Rail
+Rallus tenuirostris_Aztec Rail
+Ramphastos ambiguus_Yellow-throated Toucan
+Ramphastos brevis_Choco Toucan
+Ramphastos dicolorus_Red-breasted Toucan
+Ramphastos sulfuratus_Keel-billed Toucan
+Ramphastos toco_Toco Toucan
+Ramphastos tucanus_White-throated Toucan
+Ramphastos vitellinus_Channel-billed Toucan
+Ramphocaenus melanurus_Long-billed Gnatwren
+Ramphocaenus sticturus_Chattering Gnatwren
+Ramphocelus bresilius_Brazilian Tanager
+Ramphocelus carbo_Silver-beaked Tanager
+Ramphocelus dimidiatus_Crimson-backed Tanager
+Ramphocelus flammigerus_Flame-rumped Tanager
+Ramphocelus melanogaster_Black-bellied Tanager
+Ramphocelus nigrogularis_Masked Crimson Tanager
+Ramphocelus passerinii_Scarlet-rumped Tanager
+Ramphocelus sanguinolentus_Crimson-collared Tanager
+Ramphodon naevius_Saw-billed Hermit
+Ramphomicron microrhynchum_Purple-backed Thornbill
+Ramphotrigon flammulatum_Flammulated Flycatcher
+Ramphotrigon fuscicauda_Dusky-tailed Flatbill
+Ramphotrigon megacephalum_Large-headed Flatbill
+Ramphotrigon ruficauda_Rufous-tailed Flatbill
+Ramsayornis modestus_Brown-backed Honeyeater
+Rauenia bonariensis_Blue-and-yellow Tanager
+Recurvirostra americana_American Avocet
+Recurvirostra andina_Andean Avocet
+Recurvirostra avosetta_Pied Avocet
+Regulus goodfellowi_Flamecrest
+Regulus ignicapilla_Common Firecrest
+Regulus madeirensis_Madeira Firecrest
+Regulus regulus_Goldcrest
+Regulus satrapa_Golden-crowned Kinglet
+Reinwardtipicus validus_Orange-backed Woodpecker
+Reinwardtoena reinwardti_Great Cuckoo-Dove
+Remiz consobrinus_Chinese Penduline-Tit
+Remiz coronatus_White-crowned Penduline-Tit
+Remiz pendulinus_Eurasian Penduline-Tit
+Rhabdotorrhinus corrugatus_Wrinkled Hornbill
+Rhabdotorrhinus exarhatus_Sulawesi Hornbill
+Rhaphidura leucopygialis_Silver-rumped Needletail
+Rhea americana_Greater Rhea
+Rhegmatorhina cristata_Chestnut-crested Antbird
+Rhegmatorhina gymnops_Bare-eyed Antbird
+Rhegmatorhina hoffmannsi_White-breasted Antbird
+Rhegmatorhina melanosticta_Hairy-crested Antbird
+Rhinocrypta lanceolata_Crested Gallito
+Rhinopomastus cyanomelas_Common Scimitarbill
+Rhinortha chlorophaea_Raffles's Malkoha
+Rhipidura albicollis_White-throated Fantail
+Rhipidura albiscapa_Gray Fantail
+Rhipidura albogularis_Spot-breasted Fantail
+Rhipidura albolimbata_Friendly Fantail
+Rhipidura atra_Black Fantail
+Rhipidura aureola_White-browed Fantail
+Rhipidura brachyrhyncha_Dimorphic Fantail
+Rhipidura cyaniceps_Blue-headed Fantail
+Rhipidura dryas_Arafura Fantail
+Rhipidura fuliginosa_New Zealand Fantail
+Rhipidura javanica_Malaysian Pied-Fantail
+Rhipidura leucophrys_Willie-wagtail
+Rhipidura leucothorax_White-bellied Thicket-Fantail
+Rhipidura maculipectus_Black Thicket-Fantail
+Rhipidura nigritorquis_Philippine Pied-Fantail
+Rhipidura perlata_Spotted Fantail
+Rhipidura rufifrons_Rufous Fantail
+Rhipidura rufiventris_Northern Fantail
+Rhipidura teysmanni_Sulawesi Fantail
+Rhipidura threnothorax_Sooty Thicket-Fantail
+Rhipidura verreauxi_Streaked Fantail
+Rhodinocichla rosea_Rosy Thrush-Tanager
+Rhodophoneus cruentus_Rosy-patched Bushshrike
+Rhodospingus cruentus_Crimson-breasted Finch
+Rhodospiza obsoleta_Desert Finch
+Rhodostethia rosea_Ross's Gull
+Rhodothraupis celaeno_Crimson-collared Grosbeak
+Rhopias gularis_Star-throated Antwren
+Rhopophilus pekinensis_Beijing Babbler
+Rhopornis ardesiacus_Slender Antbird
+Rhopospina alaudina_Band-tailed Sierra Finch
+Rhopospina caerulescens_Blue Finch
+Rhopospina fruticeti_Mourning Sierra Finch
+Rhynchocyclus brevirostris_Eye-ringed Flatbill
+Rhynchocyclus olivaceus_Olivaceous Flatbill
+Rhynchophanes mccownii_Thick-billed Longspur
+Rhynchopsitta pachyrhyncha_Thick-billed Parrot
+Rhynchopsitta terrisi_Maroon-fronted Parrot
+Rhynchortyx cinctus_Tawny-faced Quail
+Rhynchospiza stolzmanni_Tumbes Sparrow
+Rhynchospiza strigiceps_Chaco Sparrow
+Rhynchotus rufescens_Red-winged Tinamou
+Rhynochetos jubatus_Kagu
+Rhyticeros cassidix_Knobbed Hornbill
+Rhyticeros plicatus_Blyth's Hornbill
+Rhyticeros undulatus_Wreathed Hornbill
+Rhytipterna holerythra_Rufous Mourner
+Rhytipterna immunda_Pale-bellied Mourner
+Rhytipterna simplex_Grayish Mourner
+Riparia chinensis_Gray-throated Martin
+Riparia diluta_Pale Sand Martin
+Riparia paludicola_Plain Martin
+Riparia riparia_Bank Swallow
+Rissa tridactyla_Black-legged Kittiwake
+Rollulus rouloul_Crested Partridge
+Roraimia adusta_Roraiman Barbtail
+Rostratula benghalensis_Greater Painted-Snipe
+Rostrhamus sociabilis_Snail Kite
+Rubigula erythropthalmos_Spectacled Bulbul
+Rubigula flaviventris_Black-crested Bulbul
+Rubigula gularis_Flame-throated Bulbul
+Rupicola peruvianus_Andean Cock-of-the-rock
+Rupicola rupicola_Guianan Cock-of-the-rock
+Rupornis magnirostris_Roadside Hawk
+Rynchops niger_Black Skimmer
+Sakesphorus canadensis_Black-crested Antshrike
+Sakesphorus cristatus_Silvery-cheeked Antshrike
+Sakesphorus luctuosus_Glossy Antshrike
+Salpinctes obsoletus_Rock Wren
+Salpornis salvadori_African Spotted Creeper
+Saltator albicollis_Lesser Antillean Saltator
+Saltator atriceps_Black-headed Saltator
+Saltator atripennis_Black-winged Saltator
+Saltator aurantiirostris_Golden-billed Saltator
+Saltator cinctus_Masked Saltator
+Saltator coerulescens_Blue-gray Saltator
+Saltator fuliginosus_Black-throated Grosbeak
+Saltator grandis_Cinnamon-bellied Saltator
+Saltator grossus_Slate-colored Grosbeak
+Saltator maxillosus_Thick-billed Saltator
+Saltator maximus_Buff-throated Saltator
+Saltator nigriceps_Black-cowled Saltator
+Saltator olivascens_Olivaceous Saltator
+Saltator orenocensis_Orinocan Saltator
+Saltator similis_Green-winged Saltator
+Saltator striatipectus_Streaked Saltator
+Saltatricula atricollis_Black-throated Saltator
+Saltatricula multicolor_Many-colored Chaco Finch
+Sapayoa aenigma_Sapayoa
+Sappho sparganurus_Red-tailed Comet
+Sarcops calvus_Coleto
+Sarothrura elegans_Buff-spotted Flufftail
+Sarothrura insularis_Madagascar Flufftail
+Sarothrura pulchra_White-spotted Flufftail
+Sarothrura rufa_Red-chested Flufftail
+Sasia abnormis_Rufous Piculet
+Sasia ochracea_White-browed Piculet
+Saucerottia beryllina_Berylline Hummingbird
+Saucerottia cyanocephala_Azure-crowned Hummingbird
+Saucerottia tobaci_Copper-rumped Hummingbird
+Saundersilarus saundersi_Saunders's Gull
+Saxicola caprata_Pied Bushchat
+Saxicola ferreus_Gray Bushchat
+Saxicola maurus_Siberian Stonechat
+Saxicola rubetra_Whinchat
+Saxicola rubicola_European Stonechat
+Saxicola stejnegeri_Amur Stonechat
+Saxicola torquatus_African Stonechat
+Sayornis nigricans_Black Phoebe
+Sayornis phoebe_Eastern Phoebe
+Sayornis saya_Say's Phoebe
+Scaphiopus couchii_Couch's Spadefoot
+Scelorchilus albicollis_White-throated Tapaculo
+Scelorchilus rubecula_Chucao Tapaculo
+Scenopoeetes dentirostris_Tooth-billed Bowerbird
+Schetba rufa_Rufous Vanga
+Schiffornis aenea_Foothill Schiffornis
+Schiffornis major_Varzea Schiffornis
+Schiffornis olivacea_Olivaceous Schiffornis
+Schiffornis stenorhyncha_Russet-winged Schiffornis
+Schiffornis turdina_Brown-winged Schiffornis
+Schiffornis veraepacis_Northern Schiffornis
+Schiffornis virescens_Greenish Schiffornis
+Schistes geoffroyi_Geoffroy's Daggerbill
+Schistochlamys melanopis_Black-faced Tanager
+Schistochlamys ruficapillus_Cinnamon Tanager
+Schoenicola platyurus_Broad-tailed Grassbird
+Schoenicola striatus_Bristled Grassbird
+Schoeniophylax phryganophilus_Chotoy Spinetail
+Schoeniparus brunneus_Dusky Fulvetta
+Schoeniparus castaneceps_Rufous-winged Fulvetta
+Schoeniparus cinereus_Yellow-throated Fulvetta
+Schoeniparus dubius_Rusty-capped Fulvetta
+Schoeniparus rufogularis_Rufous-throated Fulvetta
+Sciaphylax castanea_Zimmer's Antbird
+Sciaphylax hemimelaena_Chestnut-tailed Antbird
+Sciurus carolinensis_Eastern Gray Squirrel
+Sclateria naevia_Silvered Antbird
+Scleroptila afra_Gray-winged Francolin
+Scleroptila gutturalis_Orange River Francolin
+Scleroptila levaillantii_Red-winged Francolin
+Scleroptila shelleyi_Shelley's Francolin
+Sclerurus albigularis_Gray-throated Leaftosser
+Sclerurus caudacutus_Black-tailed Leaftosser
+Sclerurus guatemalensis_Scaly-throated Leaftosser
+Sclerurus mexicanus_Middle American Leaftosser
+Sclerurus obscurior_South American Leaftosser
+Sclerurus rufigularis_Short-billed Leaftosser
+Sclerurus scansor_Rufous-breasted Leaftosser
+Scolopax bukidnonensis_Bukidnon Woodcock
+Scolopax minor_American Woodcock
+Scolopax rusticola_Eurasian Woodcock
+Scopus umbretta_Hamerkop
+Scotocerca inquieta_Scrub Warbler
+Scudderia curvicauda_Curve-tailed Bush Katydid
+Scudderia furcata_Fork-tailed Bush Katydid
+Scudderia texensis_Texas Bush Katydid
+Scytalopus acutirostris_Tschudi's Tapaculo
+Scytalopus affinis_Ancash Tapaculo
+Scytalopus altirostris_Neblina Tapaculo
+Scytalopus alvarezlopezi_Tatama Tapaculo
+Scytalopus androstictus_Loja Tapaculo
+Scytalopus argentifrons_Silvery-fronted Tapaculo
+Scytalopus atratus_White-crowned Tapaculo
+Scytalopus bolivianus_Bolivian Tapaculo
+Scytalopus canus_Paramillo Tapaculo
+Scytalopus caracae_Caracas Tapaculo
+Scytalopus chocoensis_Choco Tapaculo
+Scytalopus diamantinensis_Diamantina Tapaculo
+Scytalopus femoralis_Rufous-vented Tapaculo
+Scytalopus frankeae_Jalca Tapaculo
+Scytalopus fuscus_Dusky Tapaculo
+Scytalopus griseicollis_Pale-bellied Tapaculo
+Scytalopus intermedius_Utcubamba Tapaculo
+Scytalopus iraiensis_Marsh Tapaculo
+Scytalopus latebricola_Brown-rumped Tapaculo
+Scytalopus latrans_Blackish Tapaculo
+Scytalopus macropus_Large-footed Tapaculo
+Scytalopus magellanicus_Magellanic Tapaculo
+Scytalopus meridanus_Merida Tapaculo
+Scytalopus micropterus_Long-tailed Tapaculo
+Scytalopus novacapitalis_Brasilia Tapaculo
+Scytalopus opacus_Paramo Tapaculo
+Scytalopus pachecoi_Planalto Tapaculo
+Scytalopus parkeri_Chusquea Tapaculo
+Scytalopus parvirostris_Trilling Tapaculo
+Scytalopus perijanus_Perija Tapaculo
+Scytalopus petrophilus_Rock Tapaculo
+Scytalopus robbinsi_Ecuadorian Tapaculo
+Scytalopus rodriguezi_Magdalena Tapaculo
+Scytalopus sanctaemartae_Santa Marta Tapaculo
+Scytalopus schulenbergi_Diademed Tapaculo
+Scytalopus simonsi_Puna Tapaculo
+Scytalopus speluncae_Mouse-colored Tapaculo
+Scytalopus spillmanni_Spillmann's Tapaculo
+Scytalopus stilesi_Stiles's Tapaculo
+Scytalopus superciliaris_White-browed Tapaculo
+Scytalopus unicolor_Unicolored Tapaculo
+Scytalopus urubambae_Vilcabamba Tapaculo
+Scytalopus vicinior_Nariño Tapaculo
+Scytalopus zimmeri_Zimmer's Tapaculo
+Scythrops novaehollandiae_Channel-billed Cuckoo
+Seiurus aurocapilla_Ovenbird
+Selasphorus calliope_Calliope Hummingbird
+Selasphorus ellioti_Wine-throated Hummingbird
+Selasphorus heloisa_Bumblebee Hummingbird
+Selasphorus platycercus_Broad-tailed Hummingbird
+Selasphorus rufus_Rufous Hummingbird
+Selasphorus sasin_Allen's Hummingbird
+Selenidera gouldii_Gould's Toucanet
+Selenidera maculirostris_Spot-billed Toucanet
+Selenidera piperivora_Guianan Toucanet
+Selenidera reinwardtii_Golden-collared Toucanet
+Selenidera spectabilis_Yellow-eared Toucanet
+Seleucidis melanoleucus_Twelve-wired Bird-of-Paradise
+Semioptera wallacii_Standardwing Bird-of-Paradise
+Semnornis frantzii_Prong-billed Barbet
+Semnornis ramphastinus_Toucan Barbet
+Sephanoides sephaniodes_Green-backed Firecrown
+Sericornis citreogularis_Yellow-throated Scrubwren
+Sericornis frontalis_White-browed Scrubwren
+Sericornis humilis_Tasmanian Scrubwren
+Sericornis magnirostra_Large-billed Scrubwren
+Sericornis papuensis_Papuan Scrubwren
+Sericossypha albocristata_White-capped Tanager
+Serilophus lunatus_Silver-breasted Broadbill
+Serinus alario_Black-headed Canary
+Serinus canaria_Island Canary
+Serinus canicollis_Cape Canary
+Serinus flavivertex_Yellow-crowned Canary
+Serinus pusillus_Fire-fronted Serin
+Serinus serinus_European Serin
+Serpophaga cinerea_Torrent Tyrannulet
+Serpophaga griseicapilla_Straneck's Tyrannulet
+Serpophaga hypoleuca_River Tyrannulet
+Serpophaga munda_White-bellied Tyrannulet
+Serpophaga nigricans_Sooty Tyrannulet
+Serpophaga subcristata_White-crested Tyrannulet
+Setopagis parvula_Little Nightjar
+Setophaga adelaidae_Adelaide's Warbler
+Setophaga americana_Northern Parula
+Setophaga caerulescens_Black-throated Blue Warbler
+Setophaga castanea_Bay-breasted Warbler
+Setophaga cerulea_Cerulean Warbler
+Setophaga chrysoparia_Golden-cheeked Warbler
+Setophaga citrina_Hooded Warbler
+Setophaga coronata_Yellow-rumped Warbler
+Setophaga discolor_Prairie Warbler
+Setophaga dominica_Yellow-throated Warbler
+Setophaga fusca_Blackburnian Warbler
+Setophaga graciae_Grace's Warbler
+Setophaga kirtlandii_Kirtland's Warbler
+Setophaga magnolia_Magnolia Warbler
+Setophaga nigrescens_Black-throated Gray Warbler
+Setophaga occidentalis_Hermit Warbler
+Setophaga palmarum_Palm Warbler
+Setophaga pensylvanica_Chestnut-sided Warbler
+Setophaga petechia_Yellow Warbler
+Setophaga pinus_Pine Warbler
+Setophaga pitiayumi_Tropical Parula
+Setophaga pityophila_Olive-capped Warbler
+Setophaga ruticilla_American Redstart
+Setophaga striata_Blackpoll Warbler
+Setophaga tigrina_Cape May Warbler
+Setophaga townsendi_Townsend's Warbler
+Setophaga virens_Black-throated Green Warbler
+Sheppardia gunningi_East Coast Akalat
+Sheppardia sharpei_Sharpe's Akalat
+Sholicola albiventris_White-bellied Sholakili
+Sholicola major_Nilgiri Sholakili
+Sialia currucoides_Mountain Bluebird
+Sialia mexicana_Western Bluebird
+Sialia sialis_Eastern Bluebird
+Sicalis auriventris_Greater Yellow-Finch
+Sicalis citrina_Stripe-tailed Yellow-Finch
+Sicalis flaveola_Saffron Finch
+Sicalis lebruni_Patagonian Yellow-Finch
+Sicalis luteocephala_Citron-headed Yellow-Finch
+Sicalis luteola_Grassland Yellow-Finch
+Sicalis olivascens_Greenish Yellow-Finch
+Sicalis uropygialis_Bright-rumped Yellow-Finch
+Sinosuthora webbiana_Vinous-throated Parrotbill
+Siphonorhis brewsteri_Least Pauraque
+Sipia berlepschi_Stub-tailed Antbird
+Sipia laemosticta_Dull-mantled Antbird
+Sipia nigricauda_Esmeraldas Antbird
+Sipia palliata_Magdalena Antbird
+Siren_Siren
+Sirystes albocinereus_White-rumped Sirystes
+Sirystes albogriseus_Choco Sirystes
+Sirystes sibilator_Sibilant Sirystes
+Sitta canadensis_Red-breasted Nuthatch
+Sitta carolinensis_White-breasted Nuthatch
+Sitta cinnamoventris_Chestnut-bellied Nuthatch
+Sitta europaea_Eurasian Nuthatch
+Sitta frontalis_Velvet-fronted Nuthatch
+Sitta himalayensis_White-tailed Nuthatch
+Sitta krueperi_Krüper's Nuthatch
+Sitta magna_Giant Nuthatch
+Sitta nagaensis_Chestnut-vented Nuthatch
+Sitta neumayer_Western Rock Nuthatch
+Sitta pusilla_Brown-headed Nuthatch
+Sitta pygmaea_Pygmy Nuthatch
+Sitta tephronota_Eastern Rock Nuthatch
+Sitta villosa_Snowy-browed Nuthatch
+Sitta whiteheadi_Corsican Nuthatch
+Sitta yunnanensis_Yunnan Nuthatch
+Sittasomus griseicapillus_Olivaceous Woodcreeper
+Sittiparus castaneoventris_Chestnut-bellied Tit
+Sittiparus owstoni_Owston's Tit
+Sittiparus varius_Varied Tit
+Smicrornis brevirostris_Weebill
+Smithornis capensis_African Broadbill
+Smithornis rufolateralis_Rufous-sided Broadbill
+Snowornis subalaris_Gray-tailed Piha
+Somateria mollissima_Common Eider
+Somateria spectabilis_King Eider
+Spartonoica maluroides_Bay-capped Wren-Spinetail
+Spatula clypeata_Northern Shoveler
+Spatula cyanoptera_Cinnamon Teal
+Spatula discors_Blue-winged Teal
+Spatula platalea_Red Shoveler
+Spatula puna_Puna Teal
+Spatula querquedula_Garganey
+Spea bombifrons_Plains Spadefoot
+Spelaeornis caudatus_Rufous-throated Wren-Babbler
+Spelaeornis oatesi_Chin Hills Wren-Babbler
+Spelaeornis troglodytoides_Bar-winged Wren-Babbler
+Spermestes cucullata_Bronze Mannikin
+Spermophaga haematina_Western Bluebill
+Sphecotheres vieilloti_Australasian Figbird
+Spheniscus demersus_African Penguin
+Spheniscus magellanicus_Magellanic Penguin
+Sphenoeacus afer_Cape Grassbird
+Sphenopsis frontalis_Oleaginous Hemispingus
+Sphenopsis melanotis_Black-eared Hemispingus
+Sphyrapicus nuchalis_Red-naped Sapsucker
+Sphyrapicus ruber_Red-breasted Sapsucker
+Sphyrapicus thyroideus_Williamson's Sapsucker
+Sphyrapicus varius_Yellow-bellied Sapsucker
+Spiloptila clamans_Cricket Longtail
+Spilornis cheela_Crested Serpent-Eagle
+Spilornis holospilus_Philippine Serpent-Eagle
+Spindalis zena_Western Spindalis
+Spinus atratus_Black Siskin
+Spinus barbatus_Black-chinned Siskin
+Spinus crassirostris_Thick-billed Siskin
+Spinus cucullatus_Red Siskin
+Spinus lawrencei_Lawrence's Goldfinch
+Spinus magellanicus_Hooded Siskin
+Spinus notatus_Black-headed Siskin
+Spinus olivaceus_Olivaceous Siskin
+Spinus pinus_Pine Siskin
+Spinus psaltria_Lesser Goldfinch
+Spinus spinescens_Andean Siskin
+Spinus spinus_Eurasian Siskin
+Spinus tristis_American Goldfinch
+Spinus xanthogastrus_Yellow-bellied Siskin
+Spiza americana_Dickcissel
+Spizaetus isidori_Black-and-chestnut Eagle
+Spizaetus melanoleucus_Black-and-white Hawk-Eagle
+Spizaetus ornatus_Ornate Hawk-Eagle
+Spizaetus tyrannus_Black Hawk-Eagle
+Spizella atrogularis_Black-chinned Sparrow
+Spizella breweri_Brewer's Sparrow
+Spizella pallida_Clay-colored Sparrow
+Spizella passerina_Chipping Sparrow
+Spizella pusilla_Field Sparrow
+Spizella wortheni_Worthen's Sparrow
+Spizelloides arborea_American Tree Sparrow
+Spiziapteryx circumcincta_Spot-winged Falconet
+Spizixos canifrons_Crested Finchbill
+Spizixos semitorques_Collared Finchbill
+Spodiopsar cineraceus_White-cheeked Starling
+Spodiopsar sericeus_Red-billed Starling
+Spodiornis rusticus_Slaty Finch
+Sporathraupis cyanocephala_Blue-capped Tanager
+Sporophila albogularis_White-throated Seedeater
+Sporophila angolensis_Chestnut-bellied Seed-Finch
+Sporophila atrirostris_Black-billed Seed-Finch
+Sporophila bouvreuil_Copper Seedeater
+Sporophila bouvronides_Lesson's Seedeater
+Sporophila caerulescens_Double-collared Seedeater
+Sporophila castaneiventris_Chestnut-bellied Seedeater
+Sporophila cinnamomea_Chestnut Seedeater
+Sporophila collaris_Rusty-collared Seedeater
+Sporophila corvina_Variable Seedeater
+Sporophila crassirostris_Large-billed Seed-Finch
+Sporophila falcirostris_Temminck's Seedeater
+Sporophila fringilloides_White-naped Seedeater
+Sporophila frontalis_Buffy-fronted Seedeater
+Sporophila funerea_Thick-billed Seed-Finch
+Sporophila hypochroma_Rufous-rumped Seedeater
+Sporophila hypoxantha_Tawny-bellied Seedeater
+Sporophila intermedia_Gray Seedeater
+Sporophila leucoptera_White-bellied Seedeater
+Sporophila lineola_Lined Seedeater
+Sporophila luctuosa_Black-and-white Seedeater
+Sporophila minuta_Ruddy-breasted Seedeater
+Sporophila morelleti_Morelet's Seedeater
+Sporophila murallae_Caqueta Seedeater
+Sporophila nigricollis_Yellow-bellied Seedeater
+Sporophila nuttingi_Nicaraguan Seed-Finch
+Sporophila palustris_Marsh Seedeater
+Sporophila peruviana_Parrot-billed Seedeater
+Sporophila pileata_Pearly-bellied Seedeater
+Sporophila plumbea_Plumbeous Seedeater
+Sporophila ruficollis_Dark-throated Seedeater
+Sporophila schistacea_Slate-colored Seedeater
+Sporophila simplex_Drab Seedeater
+Sporophila telasco_Chestnut-throated Seedeater
+Sporophila torqueola_Cinnamon-rumped Seedeater
+Sporopipes frontalis_Speckle-fronted Weaver
+Sporopipes squamifrons_Scaly Weaver
+Stachyris maculata_Chestnut-rumped Babbler
+Stachyris nigriceps_Gray-throated Babbler
+Stachyris nigricollis_Black-throated Babbler
+Stachyris poliocephala_Gray-headed Babbler
+Stachyris strialata_Spot-necked Babbler
+Stachyris thoracica_White-bibbed Babbler
+Stactolaema leucotis_White-eared Barbet
+Stactolaema olivacea_Green Barbet
+Stagonopleura bella_Beautiful Firetail
+Staphida torqueola_Indochinese Yuhina
+Steatornis caripensis_Oilbird
+Stelgidillas gracilirostris_Slender-billed Greenbul
+Stelgidopteryx ruficollis_Southern Rough-winged Swallow
+Stelgidopteryx serripennis_Northern Rough-winged Swallow
+Stenostira scita_Fairy Flycatcher
+Stephanoaetus coronatus_Crowned Eagle
+Stephanophorus diadematus_Diademed Tanager
+Stephanoxis lalandi_Green-crowned Plovercrest
+Stephanoxis loddigesii_Purple-crowned Plovercrest
+Stercorarius antarcticus_Brown Skua
+Stercorarius longicaudus_Long-tailed Jaeger
+Stercorarius maccormicki_South Polar Skua
+Stercorarius parasiticus_Parasitic Jaeger
+Stercorarius pomarinus_Pomarine Jaeger
+Stercorarius skua_Great Skua
+Sterna aurantia_River Tern
+Sterna dougallii_Roseate Tern
+Sterna forsteri_Forster's Tern
+Sterna hirundinacea_South American Tern
+Sterna hirundo_Common Tern
+Sterna paradisaea_Arctic Tern
+Sterna repressa_White-cheeked Tern
+Sterna striata_White-fronted Tern
+Sterna sumatrana_Black-naped Tern
+Sterna trudeaui_Snowy-crowned Tern
+Sterna vittata_Antarctic Tern
+Sternula albifrons_Little Tern
+Sternula antillarum_Least Tern
+Sternula saundersi_Saunders's Tern
+Sternula superciliaris_Yellow-billed Tern
+Stigmatura budytoides_Greater Wagtail-Tyrant
+Stigmatura napensis_Lesser Wagtail-Tyrant
+Stilpnia cayana_Burnished-buff Tanager
+Stilpnia cyanicollis_Blue-necked Tanager
+Stilpnia cyanoptera_Black-headed Tanager
+Stilpnia heinei_Black-capped Tanager
+Stilpnia larvata_Golden-hooded Tanager
+Stilpnia nigrocincta_Masked Tanager
+Stilpnia peruviana_Black-backed Tanager
+Stilpnia preciosa_Chestnut-backed Tanager
+Stilpnia vitriolina_Scrub Tanager
+Stiphrornis erythrothorax_Forest Robin
+Stipiturus malachurus_Southern Emuwren
+Stizoptera bichenovii_Double-barred Finch
+Stomiopera unicolor_White-gaped Honeyeater
+Strepera fuliginosa_Black Currawong
+Strepera graculina_Pied Currawong
+Strepera versicolor_Gray Currawong
+Streptopelia capicola_Ring-necked Dove
+Streptopelia chinensis_Spotted Dove
+Streptopelia decaocto_Eurasian Collared-Dove
+Streptopelia decipiens_Mourning Collared-Dove
+Streptopelia lugens_Dusky Turtle-Dove
+Streptopelia orientalis_Oriental Turtle-Dove
+Streptopelia roseogrisea_African Collared-Dove
+Streptopelia semitorquata_Red-eyed Dove
+Streptopelia senegalensis_Laughing Dove
+Streptopelia tranquebarica_Red Collared-Dove
+Streptopelia turtur_European Turtle-Dove
+Streptopelia vinacea_Vinaceous Dove
+Streptoprocne biscutata_Biscutate Swift
+Streptoprocne rutila_Chestnut-collared Swift
+Streptoprocne zonaris_White-collared Swift
+Strix aluco_Tawny Owl
+Strix chacoensis_Chaco Owl
+Strix fulvescens_Fulvous Owl
+Strix hadorami_Desert Owl
+Strix hylophila_Rusty-barred Owl
+Strix leptogrammica_Brown Wood-Owl
+Strix nebulosa_Great Gray Owl
+Strix nivicolum_Himalayan Owl
+Strix occidentalis_Spotted Owl
+Strix ocellata_Mottled Wood-Owl
+Strix rufipes_Rufous-legged Owl
+Strix seloputo_Spotted Wood-Owl
+Strix uralensis_Ural Owl
+Strix varia_Barred Owl
+Strix woodfordii_African Wood-Owl
+Struthidea cinerea_Apostlebird
+Sturnella magna_Eastern Meadowlark
+Sturnella neglecta_Western Meadowlark
+Sturnia blythii_Malabar Starling
+Sturnia malabarica_Chestnut-tailed Starling
+Sturnia pagodarum_Brahminy Starling
+Sturnia sinensis_White-shouldered Starling
+Sturnus unicolor_Spotless Starling
+Sturnus vulgaris_European Starling
+Sublegatus arenarum_Northern Scrub-Flycatcher
+Sublegatus modestus_Southern Scrub-Flycatcher
+Sublegatus obscurior_Amazonian Scrub-Flycatcher
+Sugomel nigrum_Black Honeyeater
+Suiriri suiriri_Suiriri Flycatcher
+Sula dactylatra_Masked Booby
+Sula leucogaster_Brown Booby
+Sula nebouxii_Blue-footed Booby
+Sula sula_Red-footed Booby
+Surnia ulula_Northern Hawk Owl
+Surniculus dicruroides_Fork-tailed Drongo-Cuckoo
+Surniculus lugubris_Square-tailed Drongo-Cuckoo
+Surniculus velutinus_Philippine Drongo-Cuckoo
+Suthora nipalensis_Black-throated Parrotbill
+Suthora verreauxi_Golden Parrotbill
+Swynnertonia swynnertoni_Swynnerton's Robin
+Sylvia abyssinica_African Hill Babbler
+Sylvia atricapilla_Eurasian Blackcap
+Sylvia atriceps_Rwenzori Hill Babbler
+Sylvia borin_Garden Warbler
+Sylvia nigricapillus_Bush Blackcap
+Sylvietta brachyura_Northern Crombec
+Sylvietta rufescens_Cape Crombec
+Sylvietta ruficapilla_Red-capped Crombec
+Sylvietta virens_Green Crombec
+Sylvietta whytii_Red-faced Crombec
+Sylviorthorhynchus desmursii_Des Murs's Wiretail
+Sylviorthorhynchus yanacensis_Tawny Tit-Spinetail
+Sylviparus modestus_Yellow-browed Tit
+Syma torotoro_Yellow-billed Kingfisher
+Symposiachrus trivirgatus_Spectacled Monarch
+Synallaxis albescens_Pale-breasted Spinetail
+Synallaxis albigularis_Dark-breasted Spinetail
+Synallaxis albilora_White-lored Spinetail
+Synallaxis azarae_Azara's Spinetail
+Synallaxis brachyura_Slaty Spinetail
+Synallaxis cabanisi_Cabanis's Spinetail
+Synallaxis candei_White-whiskered Spinetail
+Synallaxis castanea_Black-throated Spinetail
+Synallaxis cherriei_Chestnut-throated Spinetail
+Synallaxis cinerascens_Gray-bellied Spinetail
+Synallaxis cinerea_Bahia Spinetail
+Synallaxis cinnamomea_Stripe-breasted Spinetail
+Synallaxis courseni_Apurimac Spinetail
+Synallaxis erythrothorax_Rufous-breasted Spinetail
+Synallaxis frontalis_Sooty-fronted Spinetail
+Synallaxis fuscorufa_Rusty-headed Spinetail
+Synallaxis gujanensis_Plain-crowned Spinetail
+Synallaxis hellmayri_Red-shouldered Spinetail
+Synallaxis hypochondriaca_Great Spinetail
+Synallaxis hypospodia_Cinereous-breasted Spinetail
+Synallaxis infuscata_Pinto's Spinetail
+Synallaxis kollari_Hoary-throated Spinetail
+Synallaxis macconnelli_McConnell's Spinetail
+Synallaxis maranonica_Marañon Spinetail
+Synallaxis moesta_Dusky Spinetail
+Synallaxis ruficapilla_Rufous-capped Spinetail
+Synallaxis rutilans_Ruddy Spinetail
+Synallaxis scutata_Ochre-cheeked Spinetail
+Synallaxis spixi_Spix's Spinetail
+Synallaxis stictothorax_Necklaced Spinetail
+Synallaxis subpudica_Silvery-throated Spinetail
+Synallaxis tithys_Blackish-headed Spinetail
+Synallaxis unirufa_Rufous Spinetail
+Syndactyla dimidiata_Russet-mantled Foliage-gleaner
+Syndactyla guttulata_Guttulate Foliage-gleaner
+Syndactyla ruficollis_Rufous-necked Foliage-gleaner
+Syndactyla rufosuperciliata_Buff-browed Foliage-gleaner
+Syndactyla striata_Bolivian Recurvebill
+Syndactyla subalaris_Lineated Foliage-gleaner
+Syndactyla ucayalae_Peruvian Recurvebill
+Synoicus chinensis_Blue-breasted Quail
+Synoicus ypsilophorus_Brown Quail
+Syrigma sibilatrix_Whistling Heron
+Syrrhaptes paradoxus_Pallas's Sandgrouse
+Systellura decussata_Tschudi's Nightjar
+Systellura longirostris_Band-winged Nightjar
+Taccocua leschenaultii_Sirkeer Malkoha
+Tachornis phoenicobia_Antillean Palm-Swift
+Tachornis squamata_Fork-tailed Palm-Swift
+Tachuris rubrigastra_Many-colored Rush Tyrant
+Tachybaptus dominicus_Least Grebe
+Tachybaptus novaehollandiae_Australasian Grebe
+Tachybaptus ruficollis_Little Grebe
+Tachycineta albilinea_Mangrove Swallow
+Tachycineta albiventer_White-winged Swallow
+Tachycineta bicolor_Tree Swallow
+Tachycineta euchrysea_Golden Swallow
+Tachycineta leucopyga_Chilean Swallow
+Tachycineta leucorrhoa_White-rumped Swallow
+Tachycineta thalassina_Violet-green Swallow
+Tachyeres patachonicus_Flying Steamer-Duck
+Tachyphonus coronatus_Ruby-crowned Tanager
+Tachyphonus delatrii_Tawny-crested Tanager
+Tachyphonus phoenicius_Red-shouldered Tanager
+Tachyphonus rufus_White-lined Tanager
+Tachyphonus surinamus_Fulvous-crested Tanager
+Tadorna cana_South African Shelduck
+Tadorna ferruginea_Ruddy Shelduck
+Tadorna tadorna_Common Shelduck
+Tadorna tadornoides_Australian Shelduck
+Tadorna variegata_Paradise Shelduck
+Taenioptynx brodiei_Collared Owlet
+Taeniopygia guttata_Zebra Finch
+Taeniotriccus andrei_Black-chested Tyrant
+Talaphorus chlorocercus_Olive-spotted Hummingbird
+Talegalla fuscirostris_Yellow-legged Brushturkey
+Talegalla jobiensis_Red-legged Brushturkey
+Tamias striatus_Eastern Chipmunk
+Tamiasciurus hudsonicus_Red Squirrel
+Tangara arthus_Golden Tanager
+Tangara chilensis_Paradise Tanager
+Tangara cyanocephala_Red-necked Tanager
+Tangara cyanoventris_Gilt-edged Tanager
+Tangara desmaresti_Brassy-breasted Tanager
+Tangara dowii_Spangle-cheeked Tanager
+Tangara florida_Emerald Tanager
+Tangara gyrola_Bay-headed Tanager
+Tangara icterocephala_Silver-throated Tanager
+Tangara inornata_Plain-colored Tanager
+Tangara labradorides_Metallic-green Tanager
+Tangara lavinia_Rufous-winged Tanager
+Tangara mexicana_Turquoise Tanager
+Tangara nigroviridis_Beryl-spangled Tanager
+Tangara parzudakii_Flame-faced Tanager
+Tangara schrankii_Green-and-gold Tanager
+Tangara seledon_Green-headed Tanager
+Tangara vassorii_Blue-and-black Tanager
+Tangara velia_Opal-rumped Tanager
+Tangara xanthocephala_Saffron-crowned Tanager
+Tanygnathus sumatranus_Azure-rumped Parrot
+Tanysiptera galatea_Common Paradise-Kingfisher
+Tanysiptera sylvia_Buff-breasted Paradise-Kingfisher
+Tapera naevia_Striped Cuckoo
+Taraba major_Great Antshrike
+Tarphonomus certhioides_Chaco Earthcreeper
+Tarphonomus harterti_Bolivian Earthcreeper
+Tarsiger chrysaeus_Golden Bush-Robin
+Tarsiger cyanurus_Red-flanked Bluetail
+Tarsiger indicus_White-browed Bush-Robin
+Tarsiger johnstoniae_Collared Bush-Robin
+Tarsiger rufilatus_Himalayan Bluetail
+Tauraco corythaix_Knysna Turaco
+Tauraco fischeri_Fischer's Turaco
+Tauraco hartlaubi_Hartlaub's Turaco
+Tauraco leucotis_White-cheeked Turaco
+Tauraco livingstonii_Livingstone's Turaco
+Tauraco macrorhynchus_Yellow-billed Turaco
+Tauraco persa_Guinea Turaco
+Tauraco porphyreolophus_Purple-crested Turaco
+Tauraco schalowi_Schalow's Turaco
+Tchagra australis_Brown-crowned Tchagra
+Tchagra senegalus_Black-crowned Tchagra
+Tchagra tchagra_Southern Tchagra
+Teledromas fuscus_Sandy Gallito
+Telespiza ultima_Nihoa Finch
+Telophorus bocagei_Gray-green Bushshrike
+Telophorus dohertyi_Doherty's Bushshrike
+Telophorus nigrifrons_Black-fronted Bushshrike
+Telophorus olivaceus_Olive Bushshrike
+Telophorus sulfureopectus_Sulphur-breasted Bushshrike
+Telophorus viridis_Four-colored Bushshrike
+Telophorus zeylonus_Bokmakierie
+Temnurus temnurus_Ratchet-tailed Treepie
+Tephrodornis pondicerianus_Common Woodshrike
+Tephrodornis sylvicola_Malabar Woodshrike
+Tephrodornis virgatus_Large Woodshrike
+Terenotriccus erythrurus_Ruddy-tailed Flycatcher
+Terenura maculata_Streak-capped Antwren
+Terenura sicki_Orange-bellied Antwren
+Teretistris fernandinae_Yellow-headed Warbler
+Teretistris fornsi_Oriente Warbler
+Terpsiphone affinis_Blyth's Paradise-Flycatcher
+Terpsiphone atrocaudata_Japanese Paradise-Flycatcher
+Terpsiphone bourbonnensis_Mascarene Paradise-Flycatcher
+Terpsiphone cinnamomea_Rufous Paradise-Flycatcher
+Terpsiphone incei_Amur Paradise-Flycatcher
+Terpsiphone mutata_Malagasy Paradise-Flycatcher
+Terpsiphone paradisi_Indian Paradise-Flycatcher
+Terpsiphone rufiventer_Black-headed Paradise-Flycatcher
+Terpsiphone viridis_African Paradise-Flycatcher
+Tersina viridis_Swallow Tanager
+Tesia cyaniventer_Gray-bellied Tesia
+Tesia everetti_Russet-capped Tesia
+Tesia olivea_Slaty-bellied Tesia
+Tesia superciliaris_Javan Tesia
+Tetrao urogallus_Western Capercaillie
+Tetraogallus caucasicus_Caucasian Snowcock
+Tetraogallus tibetanus_Tibetan Snowcock
+Tetrastes bonasia_Hazel Grouse
+Tetrax tetrax_Little Bustard
+Thalassarche melanophris_Black-browed Albatross
+Thalasseus bengalensis_Lesser Crested Tern
+Thalasseus bergii_Great Crested Tern
+Thalasseus elegans_Elegant Tern
+Thalasseus maximus_Royal Tern
+Thalasseus sandvicensis_Sandwich Tern
+Thalurania colombica_Crowned Woodnymph
+Thalurania furcata_Fork-tailed Woodnymph
+Thalurania glaucopis_Violet-capped Woodnymph
+Thamnistes anabatinus_Russet Antshrike
+Thamnolaea cinnamomeiventris_Mocking Cliff-Chat
+Thamnomanes ardesiacus_Dusky-throated Antshrike
+Thamnomanes caesius_Cinereous Antshrike
+Thamnomanes saturninus_Saturnine Antshrike
+Thamnomanes schistogynus_Bluish-slate Antshrike
+Thamnophilus aethiops_White-shouldered Antshrike
+Thamnophilus amazonicus_Amazonian Antshrike
+Thamnophilus ambiguus_Sooretama Slaty-Antshrike
+Thamnophilus aroyae_Upland Antshrike
+Thamnophilus atrinucha_Black-crowned Antshrike
+Thamnophilus bernardi_Collared Antshrike
+Thamnophilus bridgesi_Black-hooded Antshrike
+Thamnophilus caerulescens_Variable Antshrike
+Thamnophilus cryptoleucus_Castelnau's Antshrike
+Thamnophilus doliatus_Barred Antshrike
+Thamnophilus melanonotus_Black-backed Antshrike
+Thamnophilus multistriatus_Bar-crested Antshrike
+Thamnophilus murinus_Mouse-colored Antshrike
+Thamnophilus nigriceps_Black Antshrike
+Thamnophilus nigrocinereus_Blackish-gray Antshrike
+Thamnophilus palliatus_Chestnut-backed Antshrike
+Thamnophilus pelzelni_Planalto Slaty-Antshrike
+Thamnophilus praecox_Cocha Antshrike
+Thamnophilus punctatus_Northern Slaty-Antshrike
+Thamnophilus ruficapillus_Rufous-capped Antshrike
+Thamnophilus schistaceus_Plain-winged Antshrike
+Thamnophilus stictocephalus_Natterer's Slaty-Antshrike
+Thamnophilus sticturus_Bolivian Slaty-Antshrike
+Thamnophilus tenuepunctatus_Lined Antshrike
+Thamnophilus torquatus_Rufous-winged Antshrike
+Thamnophilus unicolor_Uniform Antshrike
+Thamnophilus zarumae_Chapman's Antshrike
+Thectocercus acuticaudatus_Blue-crowned Parakeet
+Theristicus caerulescens_Plumbeous Ibis
+Theristicus caudatus_Buff-necked Ibis
+Theristicus melanopis_Black-faced Ibis
+Thescelocichla leucopleura_Swamp Greenbul
+Thinocorus orbignyianus_Gray-breasted Seedsnipe
+Thinocorus rumicivorus_Least Seedsnipe
+Thlypopsis ornata_Rufous-chested Tanager
+Thlypopsis pyrrhocoma_Chestnut-headed Tanager
+Thlypopsis sordida_Orange-headed Tanager
+Thlypopsis superciliaris_Superciliaried Hemispingus
+Thraupis abbas_Yellow-winged Tanager
+Thraupis cyanoptera_Azure-shouldered Tanager
+Thraupis episcopus_Blue-gray Tanager
+Thraupis ornata_Golden-chevroned Tanager
+Thraupis palmarum_Palm Tanager
+Thraupis sayaca_Sayaca Tanager
+Threnetes leucurus_Pale-tailed Barbthroat
+Threnetes ruckeri_Band-tailed Barbthroat
+Threskiornis melanocephalus_Black-headed Ibis
+Threskiornis molucca_Australian Ibis
+Thripadectes flammulatus_Flammulated Treehunter
+Thripadectes holostictus_Striped Treehunter
+Thripadectes ignobilis_Uniform Treehunter
+Thripadectes melanorhynchus_Black-billed Treehunter
+Thripadectes rufobrunneus_Streak-breasted Treehunter
+Thripadectes scrutator_Rufous-backed Treehunter
+Thripadectes virgaticeps_Streak-capped Treehunter
+Thripophaga cherriei_Orinoco Softtail
+Thripophaga fusciceps_Plain Softtail
+Thripophaga macroura_Striated Softtail
+Thryomanes bewickii_Bewick's Wren
+Thryophilus nicefori_Niceforo's Wren
+Thryophilus pleurostictus_Banded Wren
+Thryophilus rufalbus_Rufous-and-white Wren
+Thryophilus sernai_Antioquia Wren
+Thryophilus sinaloa_Sinaloa Wren
+Thryothorus ludovicianus_Carolina Wren
+Tiaris olivaceus_Yellow-faced Grassquit
+Tichodroma muraria_Wallcreeper
+Tickellia hodgsoni_Broad-billed Warbler
+Tigrisoma lineatum_Rufescent Tiger-Heron
+Tigrisoma mexicanum_Bare-throated Tiger-Heron
+Timalia pileata_Chestnut-capped Babbler
+Tinamotis pentlandii_Puna Tinamou
+Tinamus guttatus_White-throated Tinamou
+Tinamus major_Great Tinamou
+Tinamus solitarius_Solitary Tinamou
+Tinamus tao_Gray Tinamou
+Tityra cayana_Black-tailed Tityra
+Tityra inquisitor_Black-crowned Tityra
+Tityra semifasciata_Masked Tityra
+Tockus deckeni_Von der Decken's Hornbill
+Tockus erythrorhynchus_Northern Red-billed Hornbill
+Tockus kempi_Western Red-billed Hornbill
+Tockus leucomelas_Southern Yellow-billed Hornbill
+Tockus rufirostris_Southern Red-billed Hornbill
+Todiramphus australasia_Cinnamon-banded Kingfisher
+Todiramphus chloris_Collared Kingfisher
+Todiramphus funebris_Sombre Kingfisher
+Todiramphus macleayii_Forest Kingfisher
+Todiramphus sacer_Pacific Kingfisher
+Todiramphus sanctus_Sacred Kingfisher
+Todiramphus sordidus_Torresian Kingfisher
+Todiramphus tristrami_Melanesian Kingfisher
+Todiramphus winchelli_Rufous-lored Kingfisher
+Todirostrum chrysocrotaphum_Yellow-browed Tody-Flycatcher
+Todirostrum cinereum_Common Tody-Flycatcher
+Todirostrum maculatum_Spotted Tody-Flycatcher
+Todirostrum nigriceps_Black-headed Tody-Flycatcher
+Todirostrum pictum_Painted Tody-Flycatcher
+Todirostrum poliocephalum_Gray-headed Tody-Flycatcher
+Todus angustirostris_Narrow-billed Tody
+Todus mexicanus_Puerto Rican Tody
+Todus multicolor_Cuban Tody
+Todus subulatus_Broad-billed Tody
+Todus todus_Jamaican Tody
+Tolmomyias assimilis_Yellow-margined Flycatcher
+Tolmomyias flaviventris_Yellow-breasted Flycatcher
+Tolmomyias poliocephalus_Gray-crowned Flycatcher
+Tolmomyias sulphurescens_Yellow-olive Flycatcher
+Tolmomyias traylori_Orange-eyed Flycatcher
+Topaza pella_Crimson Topaz
+Topaza pyra_Fiery Topaz
+Torreornis inexpectata_Zapata Sparrow
+Touit batavicus_Lilac-tailed Parrotlet
+Touit dilectissimus_Blue-fronted Parrotlet
+Touit huetii_Scarlet-shouldered Parrotlet
+Touit melanonotus_Brown-backed Parrotlet
+Touit purpuratus_Sapphire-rumped Parrotlet
+Touit stictopterus_Spot-winged Parrotlet
+Touit surdus_Golden-tailed Parrotlet
+Toxorhamphus novaeguineae_Yellow-bellied Longbill
+Toxostoma bendirei_Bendire's Thrasher
+Toxostoma cinereum_Gray Thrasher
+Toxostoma crissale_Crissal Thrasher
+Toxostoma curvirostre_Curve-billed Thrasher
+Toxostoma lecontei_LeConte's Thrasher
+Toxostoma longirostre_Long-billed Thrasher
+Toxostoma ocellatum_Ocellated Thrasher
+Toxostoma redivivum_California Thrasher
+Toxostoma rufum_Brown Thrasher
+Trachyphonus darnaudii_D'Arnaud's Barbet
+Trachyphonus erythrocephalus_Red-and-yellow Barbet
+Trachyphonus purpuratus_Yellow-billed Barbet
+Trachyphonus vaillantii_Crested Barbet
+Tregellasia capito_Pale-yellow Robin
+Treron affinis_Gray-fronted Green-Pigeon
+Treron bicinctus_Orange-breasted Green-Pigeon
+Treron calvus_African Green-Pigeon
+Treron curvirostra_Thick-billed Green-Pigeon
+Treron formosae_Whistling Green-Pigeon
+Treron fulvicollis_Cinnamon-headed Green-Pigeon
+Treron olax_Little Green-Pigeon
+Treron phayrei_Ashy-headed Green-Pigeon
+Treron phoenicopterus_Yellow-footed Green-Pigeon
+Treron sieboldii_White-bellied Green-Pigeon
+Treron sphenurus_Wedge-tailed Green-Pigeon
+Treron vernans_Pink-necked Green-Pigeon
+Tribonyx mortierii_Tasmanian Nativehen
+Tribonyx ventralis_Black-tailed Nativehen
+Trichoglossus chlorolepidotus_Scaly-breasted Lorikeet
+Trichoglossus haematodus_Coconut Lorikeet
+Trichoglossus moluccanus_Rainbow Lorikeet
+Trichoglossus rubritorquis_Red-collared Lorikeet
+Tricholaema diademata_Red-fronted Barbet
+Tricholaema hirsuta_Hairy-breasted Barbet
+Tricholaema lacrymosa_Spot-flanked Barbet
+Tricholaema leucomelas_Pied Barbet
+Tricholaema melanocephala_Black-throated Barbet
+Tricholestes criniger_Hairy-backed Bulbul
+Trichothraupis melanops_Black-goggled Tanager
+Triclaria malachitacea_Blue-bellied Parrot
+Tringa brevipes_Gray-tailed Tattler
+Tringa erythropus_Spotted Redshank
+Tringa flavipes_Lesser Yellowlegs
+Tringa glareola_Wood Sandpiper
+Tringa guttifer_Nordmann's Greenshank
+Tringa incana_Wandering Tattler
+Tringa melanoleuca_Greater Yellowlegs
+Tringa nebularia_Common Greenshank
+Tringa ochropus_Green Sandpiper
+Tringa semipalmata_Willet
+Tringa solitaria_Solitary Sandpiper
+Tringa stagnatilis_Marsh Sandpiper
+Tringa totanus_Common Redshank
+Trochalopteron affine_Black-faced Laughingthrush
+Trochalopteron chrysopterum_Assam Laughingthrush
+Trochalopteron elliotii_Elliot's Laughingthrush
+Trochalopteron erythrocephalum_Chestnut-crowned Laughingthrush
+Trochalopteron henrici_Prince Henry's Laughingthrush
+Trochalopteron imbricatum_Bhutan Laughingthrush
+Trochalopteron lineatum_Streaked Laughingthrush
+Trochalopteron melanostigma_Silver-eared Laughingthrush
+Trochalopteron milnei_Red-tailed Laughingthrush
+Trochalopteron morrisonianum_White-whiskered Laughingthrush
+Trochalopteron peninsulae_Malayan Laughingthrush
+Trochalopteron squamatum_Blue-winged Laughingthrush
+Trochalopteron subunicolor_Scaly Laughingthrush
+Trochalopteron variegatum_Variegated Laughingthrush
+Trochalopteron virgatum_Striped Laughingthrush
+Trochocercus cyanomelas_African Crested-Flycatcher
+Trochocercus nitens_Blue-headed Crested-Flycatcher
+Troglodytes aedon_House Wren
+Troglodytes hiemalis_Winter Wren
+Troglodytes ochraceus_Ochraceous Wren
+Troglodytes pacificus_Pacific Wren
+Troglodytes rufociliatus_Rufous-browed Wren
+Troglodytes solstitialis_Mountain Wren
+Troglodytes troglodytes_Eurasian Wren
+Trogon bairdii_Baird's Trogon
+Trogon caligatus_Gartered Trogon
+Trogon chionurus_White-tailed Trogon
+Trogon citreolus_Citreoline Trogon
+Trogon clathratus_Lattice-tailed Trogon
+Trogon collaris_Collared Trogon
+Trogon comptus_Blue-tailed Trogon
+Trogon curucui_Blue-crowned Trogon
+Trogon elegans_Elegant Trogon
+Trogon massena_Slaty-tailed Trogon
+Trogon melanocephalus_Black-headed Trogon
+Trogon melanurus_Black-tailed Trogon
+Trogon mesurus_Ecuadorian Trogon
+Trogon mexicanus_Mountain Trogon
+Trogon personatus_Masked Trogon
+Trogon ramonianus_Amazonian Trogon
+Trogon rufus_Black-throated Trogon
+Trogon surrucura_Surucua Trogon
+Trogon violaceus_Guianan Trogon
+Trogon viridis_Green-backed Trogon
+Tropicoperdix chloropus_Scaly-breasted Partridge
+Tumbezia salvini_Tumbes Tyrant
+Tunchiornis ochraceiceps_Tawny-crowned Greenlet
+Turdinus atrigularis_Black-throated Wren-Babbler
+Turdinus macrodactylus_Large Wren-Babbler
+Turdinus marmoratus_Marbled Wren-Babbler
+Turdoides hartlaubii_Hartlaub's Babbler
+Turdoides jardineii_Arrow-marked Babbler
+Turdoides leucopygia_White-rumped Babbler
+Turdoides plebejus_Brown Babbler
+Turdoides reinwardtii_Blackcap Babbler
+Turdoides sharpei_Black-lored Babbler
+Turdus abyssinicus_Abyssinian Thrush
+Turdus albicollis_White-necked Thrush
+Turdus albocinctus_White-collared Blackbird
+Turdus amaurochalinus_Creamy-bellied Thrush
+Turdus assimilis_White-throated Thrush
+Turdus atrogularis_Black-throated Thrush
+Turdus aurantius_White-chinned Thrush
+Turdus boulboul_Gray-winged Blackbird
+Turdus cardis_Japanese Thrush
+Turdus celaenops_Izu Thrush
+Turdus chiguanco_Chiguanco Thrush
+Turdus chrysolaus_Brown-headed Thrush
+Turdus dissimilis_Black-breasted Thrush
+Turdus eunomus_Dusky Thrush
+Turdus falcklandii_Austral Thrush
+Turdus feae_Gray-sided Thrush
+Turdus flavipes_Yellow-legged Thrush
+Turdus fulviventris_Chestnut-bellied Thrush
+Turdus fumigatus_Cocoa Thrush
+Turdus fuscater_Great Thrush
+Turdus grayi_Clay-colored Thrush
+Turdus hauxwelli_Hauxwell's Thrush
+Turdus hortulorum_Gray-backed Thrush
+Turdus ignobilis_Black-billed Thrush
+Turdus iliacus_Redwing
+Turdus infuscatus_Black Thrush
+Turdus lawrencii_Lawrence's Thrush
+Turdus leucomelas_Pale-breasted Thrush
+Turdus leucops_Pale-eyed Thrush
+Turdus libonyana_Kurrichane Thrush
+Turdus maculirostris_Ecuadorian Thrush
+Turdus mandarinus_Chinese Blackbird
+Turdus maranonicus_Marañon Thrush
+Turdus menachensis_Yemen Thrush
+Turdus merula_Eurasian Blackbird
+Turdus migratorius_American Robin
+Turdus naumanni_Naumann's Thrush
+Turdus nigrescens_Sooty Thrush
+Turdus nigriceps_Andean Slaty Thrush
+Turdus nudigenis_Spectacled Thrush
+Turdus obscurus_Eyebrowed Thrush
+Turdus obsoletus_Pale-vented Thrush
+Turdus olivaceus_Olive Thrush
+Turdus olivater_Black-hooded Thrush
+Turdus pallidus_Pale Thrush
+Turdus pelios_African Thrush
+Turdus philomelos_Song Thrush
+Turdus pilaris_Fieldfare
+Turdus plebejus_Mountain Thrush
+Turdus plumbeus_Red-legged Thrush
+Turdus poliocephalus_Island Thrush
+Turdus reevei_Plumbeous-backed Thrush
+Turdus rubrocanus_Chestnut Thrush
+Turdus ruficollis_Red-throated Thrush
+Turdus rufitorques_Rufous-collared Robin
+Turdus rufiventris_Rufous-bellied Thrush
+Turdus rufopalliatus_Rufous-backed Robin
+Turdus sanchezorum_Varzea Thrush
+Turdus serranus_Glossy-black Thrush
+Turdus simillimus_Indian Blackbird
+Turdus smithi_Karoo Thrush
+Turdus subalaris_Blacksmith Thrush
+Turdus swalesi_La Selle Thrush
+Turdus tephronotus_African Bare-eyed Thrush
+Turdus torquatus_Ring Ouzel
+Turdus unicolor_Tickell's Thrush
+Turdus viscivorus_Mistle Thrush
+Turnix maculosus_Red-backed Buttonquail
+Turnix suscitator_Barred Buttonquail
+Turnix sylvaticus_Small Buttonquail
+Turnix varius_Painted Buttonquail
+Turtur abyssinicus_Black-billed Wood-Dove
+Turtur afer_Blue-spotted Wood-Dove
+Turtur brehmeri_Blue-headed Wood-Dove
+Turtur chalcospilos_Emerald-spotted Wood-Dove
+Turtur tympanistria_Tambourine Dove
+Tylas eduardi_Tylas Vanga
+Tympanuchus cupido_Greater Prairie-Chicken
+Tympanuchus pallidicinctus_Lesser Prairie-Chicken
+Tympanuchus phasianellus_Sharp-tailed Grouse
+Tyranneutes stolzmanni_Dwarf Tyrant-Manakin
+Tyranneutes virescens_Tiny Tyrant-Manakin
+Tyrannopsis sulphurea_Sulphury Flycatcher
+Tyrannulus elatus_Yellow-crowned Tyrannulet
+Tyrannus albogularis_White-throated Kingbird
+Tyrannus caudifasciatus_Loggerhead Kingbird
+Tyrannus couchii_Couch's Kingbird
+Tyrannus crassirostris_Thick-billed Kingbird
+Tyrannus dominicensis_Gray Kingbird
+Tyrannus forficatus_Scissor-tailed Flycatcher
+Tyrannus melancholicus_Tropical Kingbird
+Tyrannus niveigularis_Snowy-throated Kingbird
+Tyrannus savana_Fork-tailed Flycatcher
+Tyrannus tyrannus_Eastern Kingbird
+Tyrannus verticalis_Western Kingbird
+Tyrannus vociferans_Cassin's Kingbird
+Tyto alba_Barn Owl
+Tyto novaehollandiae_Australian Masked-Owl
+Tyto tenebricosa_Sooty Owl
+Upucerthia dumetaria_Scale-throated Earthcreeper
+Upucerthia saturatior_Patagonian Forest Earthcreeper
+Upucerthia validirostris_Buff-breasted Earthcreeper
+Upupa epops_Eurasian Hoopoe
+Upupa marginata_Madagascar Hoopoe
+Uraeginthus angolensis_Southern Cordonbleu
+Uraeginthus bengalus_Red-cheeked Cordonbleu
+Uranomitra franciae_Andean Emerald
+Uria aalge_Common Murre
+Uria lomvia_Thick-billed Murre
+Urocissa caerulea_Taiwan Blue-Magpie
+Urocissa erythroryncha_Red-billed Blue-Magpie
+Urocissa flavirostris_Yellow-billed Blue-Magpie
+Urocissa ornata_Sri Lanka Blue-Magpie
+Urocolius indicus_Red-faced Mousebird
+Urocolius macrourus_Blue-naped Mousebird
+Urocynchramus pylzowi_Przevalski's Pinktail
+Urodynamis taitensis_Long-tailed Koel
+Uromyias agilis_Agile Tit-Tyrant
+Uromyias agraphia_Unstreaked Tit-Tyrant
+Uropsalis lyra_Lyre-tailed Nightjar
+Uropsalis segmentata_Swallow-tailed Nightjar
+Uropsila leucogastra_White-bellied Wren
+Urosphena pallidipes_Pale-footed Bush Warbler
+Urosphena squameiceps_Asian Stubtail
+Urosphena subulata_Timor Stubtail
+Urosphena whiteheadi_Bornean Stubtail
+Urothraupis stolzmanni_Black-backed Bush Tanager
+Urotriorchis macrourus_Long-tailed Hawk
+Vanellus armatus_Blacksmith Lapwing
+Vanellus cayanus_Pied Lapwing
+Vanellus chilensis_Southern Lapwing
+Vanellus cinereus_Gray-headed Lapwing
+Vanellus coronatus_Crowned Lapwing
+Vanellus duvaucelii_River Lapwing
+Vanellus indicus_Red-wattled Lapwing
+Vanellus leucurus_White-tailed Lapwing
+Vanellus malabaricus_Yellow-wattled Lapwing
+Vanellus melanocephalus_Spot-breasted Lapwing
+Vanellus melanopterus_Black-winged Lapwing
+Vanellus miles_Masked Lapwing
+Vanellus resplendens_Andean Lapwing
+Vanellus senegallus_Wattled Lapwing
+Vanellus spinosus_Spur-winged Lapwing
+Vanellus tectus_Black-headed Lapwing
+Vanellus tricolor_Banded Lapwing
+Vanellus vanellus_Northern Lapwing
+Vanga curvirostris_Hook-billed Vanga
+Vermivora chrysoptera_Golden-winged Warbler
+Vermivora cyanoptera_Blue-winged Warbler
+Vidua chalybeata_Village Indigobird
+Vidua fischeri_Straw-tailed Whydah
+Vidua funerea_Variable Indigobird
+Vidua macroura_Pin-tailed Whydah
+Vireo altiloquus_Black-whiskered Vireo
+Vireo atricapilla_Black-capped Vireo
+Vireo bairdi_Cozumel Vireo
+Vireo bellii_Bell's Vireo
+Vireo brevipennis_Slaty Vireo
+Vireo carmioli_Yellow-winged Vireo
+Vireo cassinii_Cassin's Vireo
+Vireo chivi_Chivi Vireo
+Vireo crassirostris_Thick-billed Vireo
+Vireo flavifrons_Yellow-throated Vireo
+Vireo flavoviridis_Yellow-green Vireo
+Vireo gilvus_Warbling Vireo
+Vireo gracilirostris_Noronha Vireo
+Vireo griseus_White-eyed Vireo
+Vireo gundlachii_Cuban Vireo
+Vireo huttoni_Hutton's Vireo
+Vireo hypochryseus_Golden Vireo
+Vireo latimeri_Puerto Rican Vireo
+Vireo leucophrys_Brown-capped Vireo
+Vireo magister_Yucatan Vireo
+Vireo masteri_Choco Vireo
+Vireo modestus_Jamaican Vireo
+Vireo nelsoni_Dwarf Vireo
+Vireo olivaceus_Red-eyed Vireo
+Vireo pallens_Mangrove Vireo
+Vireo philadelphicus_Philadelphia Vireo
+Vireo plumbeus_Plumbeous Vireo
+Vireo sclateri_Tepui Vireo
+Vireo solitarius_Blue-headed Vireo
+Vireo vicinior_Gray Vireo
+Vireolanius eximius_Yellow-browed Shrike-Vireo
+Vireolanius leucotis_Slaty-capped Shrike-Vireo
+Vireolanius melitophrys_Chestnut-sided Shrike-Vireo
+Vireolanius pulchellus_Green Shrike-Vireo
+Volatinia jacarina_Blue-black Grassquit
+Wetmorethraupis sterrhopteron_Orange-throated Tanager
+Willisornis poecilinotus_Common Scale-backed Antbird
+Willisornis vidua_Xingu Scale-backed Antbird
+Xanthocephalus xanthocephalus_Yellow-headed Blackbird
+Xanthomixis zosterops_Spectacled Tetraka
+Xanthopsar flavus_Saffron-cowled Blackbird
+Xanthotis macleayanus_Macleay's Honeyeater
+Xema sabini_Sabine's Gull
+Xenerpestes singularis_Equatorial Graytail
+Xenodacnis parina_Tit-like Dacnis
+Xenoglaux loweryi_Long-whiskered Owlet
+Xenopipo atronitens_Black Manakin
+Xenopirostris damii_Van Dam's Vanga
+Xenopirostris polleni_Pollen's Vanga
+Xenops minutus_Plain Xenops
+Xenops rutilans_Streaked Xenops
+Xenops tenuirostris_Slender-billed Xenops
+Xenopsaris albinucha_White-naped Xenopsaris
+Xenospiza baileyi_Sierra Madre Sparrow
+Xenotriccus callizonus_Belted Flycatcher
+Xenotriccus mexicanus_Pileated Flycatcher
+Xenus cinereus_Terek Sandpiper
+Xiphidiopicus percussus_Cuban Green Woodpecker
+Xiphocolaptes albicollis_White-throated Woodcreeper
+Xiphocolaptes major_Great Rufous Woodcreeper
+Xiphocolaptes promeropirhynchus_Strong-billed Woodcreeper
+Xipholena punicea_Pompadour Cotinga
+Xiphorhynchus elegans_Elegant Woodcreeper
+Xiphorhynchus erythropygius_Spotted Woodcreeper
+Xiphorhynchus flavigaster_Ivory-billed Woodcreeper
+Xiphorhynchus fuscus_Lesser Woodcreeper
+Xiphorhynchus guttatus_Buff-throated Woodcreeper
+Xiphorhynchus lachrymosus_Black-striped Woodcreeper
+Xiphorhynchus obsoletus_Striped Woodcreeper
+Xiphorhynchus ocellatus_Ocellated Woodcreeper
+Xiphorhynchus pardalotus_Chestnut-rumped Woodcreeper
+Xiphorhynchus spixii_Spix's Woodcreeper
+Xiphorhynchus susurrans_Cocoa Woodcreeper
+Xiphorhynchus triangularis_Olive-backed Woodcreeper
+Xolmis irupero_White Monjita
+Yuhina brunneiceps_Taiwan Yuhina
+Yuhina flavicollis_Whiskered Yuhina
+Yuhina gularis_Stripe-throated Yuhina
+Yuhina nigrimenta_Black-chinned Yuhina
+Yuhina occipitalis_Rufous-vented Yuhina
+Yungipicus canicapillus_Gray-capped Pygmy Woodpecker
+Yungipicus kizuki_Japanese Pygmy Woodpecker
+Yungipicus moluccensis_Sunda Pygmy Woodpecker
+Yungipicus nanus_Brown-capped Pygmy Woodpecker
+Zapornia bicolor_Black-tailed Crake
+Zapornia flavirostra_Black Crake
+Zapornia fusca_Ruddy-breasted Crake
+Zapornia parva_Little Crake
+Zapornia paykullii_Band-bellied Crake
+Zapornia pusilla_Baillon's Crake
+Zapornia tabuensis_Spotless Crake
+Zavattariornis stresemanni_Stresemann's Bush-Crow
+Zebrilus undulatus_Zigzag Heron
+Zeledonia coronata_Wrenthrush
+Zenaida asiatica_White-winged Dove
+Zenaida auriculata_Eared Dove
+Zenaida aurita_Zenaida Dove
+Zenaida macroura_Mourning Dove
+Zenaida meloda_West Peruvian Dove
+Zentrygon albifacies_White-faced Quail-Dove
+Zentrygon carrikeri_Tuxtla Quail-Dove
+Zentrygon frenata_White-throated Quail-Dove
+Zentrygon goldmani_Russet-crowned Quail-Dove
+Zentrygon lawrencii_Purplish-backed Quail-Dove
+Zentrygon linearis_Lined Quail-Dove
+Zimmerius acer_Guianan Tyrannulet
+Zimmerius albigularis_Choco Tyrannulet
+Zimmerius bolivianus_Bolivian Tyrannulet
+Zimmerius chrysops_Golden-faced Tyrannulet
+Zimmerius cinereicapilla_Red-billed Tyrannulet
+Zimmerius gracilipes_Slender-footed Tyrannulet
+Zimmerius parvus_Mistletoe Tyrannulet
+Zimmerius vilissimus_Guatemalan Tyrannulet
+Zimmerius villarejoi_Mishana Tyrannulet
+Zimmerius viridiflavus_Peruvian Tyrannulet
+Zonotrichia albicollis_White-throated Sparrow
+Zonotrichia atricapilla_Golden-crowned Sparrow
+Zonotrichia capensis_Rufous-collared Sparrow
+Zonotrichia leucophrys_White-crowned Sparrow
+Zonotrichia querula_Harris's Sparrow
+Zoothera aurea_White's Thrush
+Zoothera heinei_Russet-tailed Thrush
+Zoothera lunulata_Bassian Thrush
+Zoothera major_Amami Thrush
+Zosterops abyssinicus_Abyssinian White-eye
+Zosterops anderssoni_Southern Yellow White-eye
+Zosterops atricapilla_Black-capped White-eye
+Zosterops atriceps_Cream-throated White-eye
+Zosterops atrifrons_Black-crowned White-eye
+Zosterops auriventer_Hume's White-eye
+Zosterops ceylonensis_Sri Lanka White-eye
+Zosterops chloronothos_Mauritius White-eye
+Zosterops citrinella_Ashy-bellied White-eye
+Zosterops erythropleurus_Chestnut-flanked White-eye
+Zosterops eurycricotus_Kilimanjaro White-eye
+Zosterops everetti_Everett's White-eye
+Zosterops flavifrons_Yellow-fronted White-eye
+Zosterops flavilateralis_Pale White-eye
+Zosterops japonicus_Warbling White-eye
+Zosterops lateralis_Silvereye
+Zosterops luteus_Australian Yellow White-eye
+Zosterops maderaspatanus_Malagasy White-eye
+Zosterops mauritianus_Mauritius Gray White-eye
+Zosterops metcalfii_Yellow-throated White-eye
+Zosterops meyeni_Lowland White-eye
+Zosterops pallidus_Orange River White-eye
+Zosterops palpebrosus_Indian White-eye
+Zosterops senegalensis_Northern Yellow White-eye
+Zosterops simplex_Swinhoe's White-eye
+Zosterops virens_Cape White-eye
\ No newline at end of file
diff --git a/mobile/src/main/assets/taxo_code.txt b/mobile/src/main/assets/taxo_code.txt
new file mode 100644
index 0000000..e6e6dfd
--- /dev/null
+++ b/mobile/src/main/assets/taxo_code.txt
@@ -0,0 +1,6522 @@
+rufwar1
+blfwar1
+yebwar1
+watgua1
+spchon1
+pebfin1
+lesred1
+comred
+hoared
+riflem1
+inltho1
+yertho1
+tastho1
+westho1
+strtho1
+yeltho1
+brotho1
+burtho1
+chrtho1
+wesspi1
+easspi1
+shikra1
+bichaw1
+colspa1
+coohaw
+brogos1
+norgos
+japspa1
+vargos1
+blagos1
+litspa1
+eurspa1
+grygos1
+gybhaw1
+grfhaw1
+shshaw
+tinhaw1
+afrgos1
+sptgos1
+cregos1
+besra1
+runhor1
+damroc1
+vibsta3
+cremyn
+junmyn1
+banmyn1
+whvmyn1
+whvmyn
+commyn
+t-11145339
+t-11164140
+pilgra1
+padwar1
+grrwar1
+aurwar1
+afrwar1
+bbrwar1
+blwwar1
+blrwar1
+leswar1
+barwar2
+mouwar1
+maswar1
+orrwar1
+aquwar1
+marwar3
+grswar2
+sedwar1
+eurwar1
+clrwar1
+manrew1
+ocetap1
+ruckin1
+spokin1
+grbkin1
+blwmin1
+rufbar1
+hotbar1
+spebar1
+chtmin1
+sttbar1
+comsan
+sposan
+afrjac1
+spehum1
+clagre
+wesgre
+lottit1
+blttit2
+lottit5
+bkbtit3
+whttit1
+whtior1
+comior1
+greior2
+nswowl
+borowl
+bufowl1
+uswowl1
+auonig1
+cinvul1
+marswi
+ednswi1
+blnswi1
+andswi1
+whtswi1
+whtswi
+leaauk
+whiauk
+fotsun1
+gousun1
+fitsun1
+grtsun1
+bltsun1
+eacsun1
+temsun1
+wecsun1
+gyhlov1
+fislov1
+yeclov
+peflov
+blwlov1
+bawcow4
+rewbla
+tribla
+unibla2
+yewbla2
+paebla2
+vitsyl1
+lotsyl1
+bkbsht1
+chcsta1
+dausta1
+grecat1
+spocat2
+oaxspa1
+russpa1
+rucspa
+manduc
+wooduc
+goeant1
+whsant1
+grhlar1
+skylar
+orisky1
+lstlar2
+tstlar1
+sanlar1
+mstlar1
+sstlar1
+razorb
+comkin1
+blekin1
+broful1
+gycful4
+gycful5
+gycful1
+nepful1
+mouful1
+brcful1
+javful1
+runwhi1
+barpar2
+chukar
+rocpar2
+relpar1
+ausbrt1
+ficale2
+ficale3
+yefpar5
+aukpar1
+scbthr
+t-11840984
+t-11843287
+t-11855914
+finbul1
+whtbul1
+ochbul2
+putbul1
+yebbul2
+gycbul2
+tahswa2
+egygoo
+t-11062401
+legrob1
+redava
+unicra1
+isabuh1
+rutbuh1
+whbwat1
+blusee1
+blbsee3
+honeme1
+cinhum1
+rtlhum
+bubhum
+amahum1
+bufpar
+blbpar1
+whfpar1
+orwpar
+yenpar1
+relpar
+retpar1
+blcpar2
+meapar
+fespar1
+licpar
+kawpar1
+cubpar1
+scnpar1
+ywcpar
+yehpar
+rebpar7
+tucpar1
+hispar1
+vinpar1
+recpar
+yelpar1
+bratea1
+yebcac1
+t-11838680
+t-11851326
+t-11845584
+t-11854789
+golbow1
+growea1
+schbla1
+yebspa1
+graspa1
+graspa
+batlar1
+deslar1
+rutlar2
+gybant1
+sstspa
+lecspa
+seaspa
+nstspa
+scafru1
+reccot1
+chccot1
+gyhant1
+bktspa
+fisspa
+whbfog1
+obfgle2
+rutfog1
+mofgle1
+stfgle1
+ducfog1
+wcfgle1
+abttyr1
+ybttyr1
+bkctit1
+tuttyr1
+pcttyr1
+norpin
+spetea3
+chetea1
+gnwtea
+mexduc
+yebtea1
+motduc
+yebpin1
+gretea1
+mallar3
+isbduc1
+ambduc
+pabduc1
+yebduc1
+hawduc
+spbduc
+asiope1
+t-11847882
+t-11140103
+t-11050888
+t-11100978
+t-11132206
+t-11153124
+t-11160924
+t-11107100
+t-11051816
+t-11045871
+t-11105570
+chwhoo1
+gybmot1
+pbmtou1
+bbmtou1
+tobhum1
+somgre1
+horscr1
+anhing
+darter2
+darter4
+sbmtan1
+lamtan1
+bwmtan1
+hyamac1
+indmac1
+buchor1
+bugnod
+blknod
+brnnod
+lesnod1
+gwfgoo
+gragoo
+pifgoo
+snogoo
+empgoo
+swagoo1
+lwfgoo
+taibeg1
+bahgoo
+rosgoo
+tunbeg1
+maggoo1
+whgfly1
+rubfly3
+orbsun2
+redwat1
+bruwat1
+litwat1
+yelwat1
+reghon1
+nezbel1
+soptit1
+mcptit1
+orphor1
+maphor1
+blahor1
+bltman1
+pltsun2
+kvbsun1
+blucra2
+demcra1
+berpip1
+parpip1
+tawpip1
+retpip
+chapip1
+afrpip1
+corpip1
+yetpip1
+shbpip1
+blypip1
+pecpip
+helpip1
+olbpip
+plbpip1
+strpip1
+yelpip2
+ocbpip1
+auspip3
+yelpip3
+rocpip1
+meapip1
+ricpip1
+rospip1
+amepip
+oripip1
+lobpip1
+watpip1
+sprpip
+uplpip1
+trepip
+sarcra1
+sancra
+brolga1
+whncra1
+araman1
+helman1
+souwpw1
+yucnig1
+chwwid
+purnig1
+bucnig
+rufnig1
+tacnig1
+dusnig1
+sitnig1
+easwpw1
+firgat1
+chhcra1
+blbcra1
+ruccra1
+brhapa1
+chaapa1
+gryapa1
+yebapa1
+bltapa1
+blhapa1
+blfapa1
+chtapa3
+rudapa1
+butapa1
+shaapa2
+batapa2
+nartro1
+battro1
+blbfly1
+tacfly1
+souwhi1
+cowscj1
+flsjay
+mexjay3
+unijay1
+mexjay4
+wooscj2
+thtray1
+t-11139707
+samsta1
+brwsta1
+metsta1
+molsta1
+micsta1
+asgsta1
+polsta1
+rewpar1
+kinpen1
+nibkiw1
+litswi1
+comswi
+whrswi1
+alpswi1
+houswi1
+fotswi
+palswi3
+plaswi1
+spaeag1
+goleag
+impeag1
+steeag1
+grgmac
+baymac
+ragmac1
+bltmac1
+scamac1
+milmac
+chfmac1
+yeespi1
+thbspi1
+spespi2
+litspi1
+strspi1
+runwor1
+rnwrai1
+gycwor1
+sbwrai1
+brwrai1
+giwrai1
+limpki
+gocpar2
+janpar1
+bkhpar
+duhpar
+whcpar1
+babpar1
+taipar1
+rebpar5
+chbpar1
+chbpar2
+rutpar1
+hilpar1
+bkchum
+rthhum
+greegr
+graher1
+cocher1
+grbher3
+integr1
+blhher1
+purher1
+grbher2
+bulshe
+flfshe
+pifshe
+sooshe
+wetshe
+shtshe
+chpher1
+inpher1
+squher1
+japher1
+rudtur
+blktur
+grearg1
+yebbab1
+combab3
+strbab1
+lagbab2
+junbab2
+rufbab3
+shegre1
+stcgre1
+easmog1
+blcspa2
+sthbrf8
+sthbrf1
+orbspa1
+sthbrf4
+ccbfin
+olifin1
+sthbrf3
+soffin1
+sabspa1
+safspa1
+sthbrf5
+gowspa1
+hacspa1
+pecspa1
+sthbrf2
+gsbfin1
+grbspa1
+blsspa1
+olispa
+tocspa1
+frimon1
+blfwoo1
+duswoo1
+ashwoo2
+whbwoo4
+maswoo1
+whbwoo5
+belspa2
+sagspa1
+afrtai2
+lobtai1
+thbwar1
+whmtyr1
+soogra2
+ducgra2
+strowl1
+sheowl
+jamowl1
+loeowl
+styowl1
+bltmot1
+auscan1
+shbcan1
+ocbthi1
+crbcan1
+mascan1
+whcthi1
+mocthi1
+bltthi1
+punthi1
+maqcan1
+hudcan1
+sttcan1
+sctcan1
+corcan1
+itaspi1
+rufcan1
+eyrthi1
+perthi1
+cancan1
+shbcan2
+puncan1
+lifcan1
+juncan1
+stbcan1
+peptyr1
+rhgrol1
+plgrol1
+forowl1
+spoowl1
+burowl
+litowl1
+whbowl1
+yetgre1
+t-11844441
+wnbfin1
+mobfin1
+ysbfin1
+yehbrf1
+fhbfin1
+dhbfin1
+yebbrf1
+wrbfin1
+wwbfin1
+smbfin1
+bkfbrf1
+phbfin1
+pnbfin1
+tebfin1
+rcbfin1
+rebfin1
+rnbfin1
+slbfin2
+obbfin1
+yetfin1
+trbfin1
+nosbir1
+rusbir1
+rubsee2
+whbswa2
+blcswa1
+whtswa1
+ducatt1
+cinatt1
+cibatt1
+rutatt1
+gyhatt1
+brratt1
+ochatt1
+hoovis2
+hyavis1
+souemt1
+blbtou1
+chttou3
+crrtou1
+noremt1
+grbtou1
+verdin
+butfog4
+obfgle3
+wefgle1
+brfgle1
+btfgle1
+parfog1
+ccfgle2
+strwoo4
+jerbaz1
+blabaz1
+pacbaz1
+lessca
+redhea
+rinduc
+compoc
+tufduc
+gresca
+ferduc
+canvas
+blctit4
+tuftit
+oaktit
+juntit1
+britit
+hongre1
+grccra1
+mobpar1
+taibap1
+chbpar3
+gortan1
+mobtan1
+bagtan2
+polpar1
+uplsan
+rufmot1
+rucmot2
+gobwar1
+gcrwar
+rucwar4
+fatwar
+blcwar1
+thswar5
+rucwar
+thbwar2
+thswar1
+whehum
+giaant2
+bkfruw1
+capbat1
+bkhbat1
+shtbat1
+chibat1
+gyhbat1
+pygbat1
+pribat1
+palbat1
+javfro2
+larfro1
+sunfro1
+hodfro1
+ceyfro1
+phifro1
+goufro1
+whchor2
+potpal1
+lobber1
+bawfly1
+whbant2
+musduc1
+gyhbri1
+lesbri2
+combri2
+baywoo1
+marwoo1
+butcor1
+vepcor1
+chbcor1
+guaiab1
+barpar1
+andpar1
+brihon1
+cedwax
+bohwax
+japwax1
+rufgro
+watibi1
+hadibi1
+amebit
+grebit1
+whtjac1
+brojac2
+pubbul1
+blhbul1
+bawbul2
+gyhbul1
+yewbul1
+whbsho4
+whbsho6
+rubsho1
+lessho1
+whbsho12
+marmur
+afgfly1
+afbwar1
+afswar1
+bretai1
+wwswar1
+cibwar1
+camscw1
+knswar1
+brant
+cangoo
+cacgoo1
+bargoo
+hawgoo
+yecpar
+gowpar2
+cowpar1
+orcpar
+gycpar1
+tuipar1
+plapar1
+whwpar
+wbbwea1
+rbbwea1
+spoeao2
+roeowl1
+eueowl1
+dueowl1
+veeowl1
+sbeowl1
+snoowl1
+baeowl1
+grhowl
+categr
+trufin2
+yesbar1
+colpuf1
+chcpuf1
+spopuf1
+buffle
+comgol
+bargol
+grehor1
+rufhor1
+rhihor1
+helhor1
+soghor1
+bulpet
+yeboxp1
+reboxp1
+dstkne
+sptkne1
+butkne1
+indthk1
+eutkne1
+setkne1
+petkne1
+watkne1
+blchaw1
+gyfbuz1
+whebuz1
+whthaw1
+zothaw
+augbuz1
+madbuz1
+shthaw
+combuz1
+rethaw
+combuz6
+rolhaw
+reshaw
+gryhaw3
+moubuz2
+gryhaw2
+brwhaw
+ferhaw
+ridhaw1
+hawhaw
+swahaw
+comblh1
+croeag1
+savhaw1
+slchaw2
+soleag1
+grbhaw1
+homtan1
+strher
+grnher
+whthor1
+sichor1
+truhor1
+piphor1
+bawhor2
+whicoc1
+duccoc1
+succoc
+tancoc1
+litcor2
+lobcor1
+yercac1
+moucac1
+gowcac1
+rercac1
+batoro1
+casoro2
+sobcac1
+scrcac1
+chbcuc3
+fatcuc1
+whckoe1
+placuc1
+palcuc1
+placuc3
+babcuc2
+brucuc1
+musduc
+strfie1
+bawwar1
+grywrw1
+miowrw3
+larbun
+humlar1
+gstlar1
+reclar1
+sstlar4
+laplon
+chclon
+smilon
+faclar2
+karlar2
+foxlar1
+piblar3
+sablar2
+retvan1
+shtsan
+sander
+dunlin
+baisan
+redkno
+brbsan
+cursan
+whrsan
+stisan
+pursan
+wessan
+pecsan
+litsti
+leasan
+rocsan
+ruff
+semsan
+spbsan1
+rensti
+lotsti
+bubsan
+temsti
+grekno
+surfbi
+yefhon1
+blthon1
+spefin1
+kokako3
+sibrub
+fireth1
+himrub1
+chirub1
+calqua
+elequa
+gamqua
+scaqua
+gagcoc1
+btmjay
+wtmjay1
+corshe
+brnbar2
+luchum
+annhum
+coshum
+grebro1
+whibro1
+eactan1
+wectan1
+rtbcoc1
+ytbcoc1
+glbcoc1
+slbblc1
+grbcam1
+olgcam1
+yebcam1
+blkcus1
+putcus1
+guawoo2
+pabwoo1
+crbwoo1
+crbwoo2
+magwoo1
+crcwoo1
+powwoo1
+robwoo1
+renwoo1
+gotwoo1
+grbwoo2
+momwoo1
+nubwoo1
+nobtyr
+sobtyr1
+lazsab1
+viosab1
+gybsab1
+blbscy1
+cubscy1
+brbscy1
+rebscy1
+whhwre1
+cacwre
+giawre1
+faswre1
+bicwre1
+spowre1
+bouwre1
+grbwre1
+stbwre2
+runwre1
+thlwre1
+yucwre1
+babwre1
+sprgro
+t-11031961
+t-11032766
+istwre1
+fabwre1
+sttwre1
+bubwre1
+lobwre1
+plawre1
+baywre1
+rivwre1
+supwre1
+stbwre1
+plawre3
+gilbar1
+sccbar1
+blgbar1
+whmbar1
+blsbar1
+ficbar1
+orfbar1
+scbbar2
+savnig1
+indnig1
+jernig1
+sltnig1
+lotnig1
+eurnig1
+sqtnig1
+grynig2
+grynig1
+latnig2
+madnig1
+phinig1
+swanig1
+bksnig1
+finnig1
+abynig1
+rennig1
+rucnig1
+frenig1
+yeltyr1
+y00678
+canwar
+wlswar
+redwar1
+refwar
+pihwar1
+norcar
+vercar1
+pyrrhu
+eurgol
+citfin1
+corfin1
+relser1
+bogcuc1
+cbgcuc1
+cwbros1
+comros
+refros1
+pibros2
+greros1
+strros1
+lotros1
+sinros1
+whbros1
+hoober2
+bkhber1
+palroc1
+golmon1
+whemon1
+whnmon1
+yeggro1
+blfgro1
+rufcas2
+yewcac1
+soucas1
+plushc1
+batsee1
+parsee1
+plcsee1
+turvul
+obnthr1
+bicthr
+spnthr1
+rcnthr1
+sbnthr1
+veery
+bbnthr1
+herthr
+sponit2
+bhnthr1
+gycthr
+runthr1
+swathr
+canwre
+chephe1
+lessts1
+grests1
+rerswa1
+rucswa2
+strswa2
+chcwoo1
+chewoo2
+blcwoo4
+crcwoo2
+helwoo1
+scbwoo5
+cinwoo1
+pacwoo1
+caawoo1
+blcwoo5
+ruhwoo1
+rinwoo1
+wavwoo1
+saggro
+baispa
+henspa
+andcou1
+lescou1
+baycou1
+grbcou2
+bltcou1
+blfcou1
+grbcou1
+buhcou1
+blhcou2
+phecou2
+shtcou1
+sencou1
+grecou1
+whbcou1
+madcou1
+phicou1
+lowumb1
+piggui
+blkgui
+blchor1
+rotman1
+schman1
+gohman1
+recman1
+rehman1
+shtibi1
+dltcuc1
+bltcuc1
+oltcuc1
+rdjant1
+ribant1
+gryant2
+banant1
+manant1
+magant1
+jetant1
+blaant5
+wilant1
+blaant4
+parant2
+blaant2
+dusant1
+misrob1
+kasrob2
+rutscr1
+bbsrob1
+rbsrob1
+kasrob1
+blsrob1
+besrob1
+brsrob1
+brncre
+shttre1
+bnttre1
+eurtre1
+battre1
+eurtre3
+bnttre2
+sptwoo1
+yecspi2
+rawspi2
+shclar1
+elblar1
+klblar1
+piehon1
+piekin1
+gysbuw1
+chhtes1
+cetwar1
+ccbwar1
+yellow5
+yellow6
+azukin1
+bkbkin1
+whbwoo6
+rufroc1
+shtswi1
+chaswi2
+grrswi1
+sicswi1
+chiswi
+barswi
+vauswi
+amesun2
+sccsun2
+rucsun2
+emedov2
+emedov3
+stedov1
+whvplu1
+brtplu1
+wrenti
+siwgua1
+blagua1
+whcale1
+brcale1
+shtant1
+sucant1
+barant2
+strant3
+rutant2
+schant1
+kenplo1
+dobplo1
+colplo1
+lirplo
+twbplo1
+corplo
+javplo1
+grsplo
+pipplo
+rucdot1
+lesplo
+mouplo
+eurdot
+snoplo5
+malplo1
+lobplo1
+semplo
+thbplo1
+oriplo1
+killde
+wilplo
+cocfin2
+paplor1
+elepai4
+elepai
+elepai5
+norscr1
+souscr1
+swwpuf1
+yebfan1
+manduc1
+sphlar1
+duplar1
+glteme1
+saseme1
+yunman1
+swtman1
+latman1
+lotman1
+blbman1
+spobow1
+grebow1
+blfter1
+whiter2
+whwter
+blkter
+uplgoo1
+whbeme1
+whcsap1
+bltgol1
+vibhum1
+bucsap1
+eurgre1
+viegre2
+origre
+yebgre4
+ampkin1
+amakin1
+grnkin
+garkin1
+glgtan1
+yebgre1
+joygre1
+simgre1
+oahama
+kauama
+hawama
+grehon1
+gobchl1
+blnchl1
+goreup1
+eleeup1
+yecchl1
+anteup2
+blcchl1
+chbchl1
+carwoo1
+grywoo1
+oliwoo2
+beawoo1
+gyhwoo1
+goflea1
+blwlea1
+leglea1
+orblea1
+jerlea1
+grglea1
+grgtan1
+atbtan1
+ytbtan1
+cobtan1
+scbtan1
+dubtan1
+rebeme1
+glbeme1
+blteme1
+olitan1
+lestan
+ocbtan1
+bropar1
+larspa
+hobkit
+lesnig
+antnig
+comnig
+nacnig1
+leanig1
+bnhgul1
+grhgul
+slbgul1
+brhgul2
+silgul2
+bongul
+bkhgul
+andgul1
+hobcuc1
+didcuc1
+afecuc1
+klacuc1
+shbcuc1
+asecuc1
+libcuc1
+blecuc1
+viocuc1
+whnwoo1
+grefla1
+ruthum1
+laaphe1
+golphe
+jerbab1
+yeebab1
+yehbla2
+chcbla2
+greyel1
+chtwoo1
+banwoo2
+baytan2
+sawtan1
+gotsap1
+vereme1
+bllser1
+rubowl3
+bkbowl1
+bawowl1
+motowl
+copthr1
+spmthr1
+pabtre1
+rubsol1
+mbopar2
+kbopar1
+wbopar1
+whisto1
+blasto1
+blfrob1
+gratre1
+chwcin1
+crwcin1
+stbcin1
+buwcin1
+seacin1
+gyfcin1
+lotcin1
+dabcin1
+broson1
+tawgra2
+rufson1
+tawgra3
+paqthr1
+cbqthr1
+spqthr1
+whtdip1
+amedip
+brodip1
+fulwre1
+shawre1
+perwre1
+rufwre1
+vibsta2
+gdcsun2
+pursun4
+pubsun4
+sdcsun3
+olbsun3
+splsun2
+copsun2
+recsun2
+dussun2
+miosun2
+shisun3
+olbsun4
+lobsun2
+marsun2
+edcsun3
+bkbsun1
+palsun2
+beasun2
+regsun2
+ndcsun2
+flbsun2
+sousun2
+whbsun2
+varsun2
+shteag1
+wemhar1
+swahar1
+lowhar1
+norhar1
+norhar2
+palhar1
+piehar1
+monhar1
+easmah1
+gremag1
+yebmag1
+borgrm1
+magtan2
+rolcis2
+chacis1
+descis1
+wiscis1
+sifcis1
+sincis1
+madcis2
+ratcis1
+chucis1
+ashcis1
+refcis1
+gohcis1
+pipcis2
+wincis4
+huncis1
+zitcis1
+waicis1
+whicis1
+wincis3
+crocis1
+bllcis1
+chucis2
+chicis1
+stocis1
+rehcis2
+clocis1
+tincis1
+tricis1
+apowre1
+marwre
+sedwre
+sedwre1
+chwcuc1
+grscuc1
+piecuc1
+levcuc1
+grseag1
+leseag1
+lotduc
+blgdov1
+cangro1
+hhfgle1
+ccfgle1
+rufgle1
+samfog1
+brotre2
+rebbus1
+brarub1
+fijshr1
+gyhbut1
+fusfly1
+brofly1
+swewax3
+yebwax2
+hoogro1
+hawfin
+evegro
+asccuc1
+litcuc2
+yebcuc
+bkbcuc
+pebcuc1
+hislic1
+dabcuc1
+grelic1
+mancuc
+purlic1
+bobher1
+grecoc1
+broinc1
+raista1
+buwsta1
+broinc2
+banana
+blnwoo1
+norfli
+grcwoo1
+camfli1
+gilfli
+ferfli1
+grbwoo3
+chifli1
+spbwoo1
+crmwoo2
+goowoo1
+andfli1
+spvear1
+lesvio1
+brvear1
+wvvear1
+grnvie1
+crebob1
+bltbob1
+norbob
+whbmou1
+spemou2
+pltswi1
+bowsht1
+grysht1
+rufsht2
+litshr2
+lottyr1
+pattyr2
+rampig1
+delpig1
+spepig1
+brnpig1
+jawpig1
+lemdov2
+rocpig
+stodov1
+cowpig1
+afepig1
+metpig1
+ecgdov1
+crgdov1
+begdov2
+incdov
+pbgdov1
+cogdov
+pigdov1
+scadov1
+rugdov
+scttan1
+blfcot1
+capcon1
+biccon1
+giacon1
+cincon1
+whecon1
+pebcon1
+rubcon1
+blbcon1
+chvcon1
+tamcon1
+t-11876252
+t-11877699
+whrfly
+lebfly2
+yetfly2
+thsfly2
+slagna1
+chbgna1
+chcgna1
+rufgna2
+rufgna3
+blbgna1
+blcgna1
+astgna1
+rubhon2
+grepar1
+bawtan1
+cubpew1
+tropew1
+olsfly
+smcpew1
+darpew1
+blapew1
+grepew
+wewpew
+eawpew
+andsha1
+mamrob1
+blasha1
+indrob1
+whbsha1
+whrsha
+phimar1
+whvsha1
+rutsha2
+magrob
+abyrol2
+indrol2
+librol2
+eurrol1
+grycus1
+ashcus2
+yeecus1
+hoocus1
+larcus1
+bkfcus1
+whbcus1
+whbcus2
+babcus1
+blapar1
+vaspar1
+blkvul
+whrman1
+whtman1
+whwcho1
+whttre3
+paptre1
+ruckin
+whnrav1
+piecro1
+amecro
+capcro2
+comrav
+hoocro1
+carcro1
+ausrav1
+chirav
+daujac1
+slbcro1
+flocro1
+rook1
+hawcro
+tamcro
+jamcro1
+whncro1
+labcro1
+litrav1
+eurjac
+cubcro1
+torcro2
+fiscro
+palcro1
+fatrav1
+brnrav1
+sincro1
+houcro1
+forrav1
+grycro1
+pipcro1
+lobcro1
+dusbro1
+blmfin1
+lalbru1
+recfin1
+pilfin1
+grbtur1
+grygab1
+wbgbir1
+souant1
+rinant2
+malkin1
+cosswa1
+wcrcha1
+ofrcha1
+arrcha1
+carcha1
+bsrcha1
+chrcha1
+wbrcha2
+wtrcha1
+rcrcha1
+scrcha1
+gywroc1
+rurcha1
+yelrai
+raiqua1
+comqua1
+harqua1
+japqua
+stuqua1
+blucou1
+coqcou1
+crecou1
+giacou1
+refcou1
+reccou1
+rebcou1
+hoobut1
+piebut1
+blabut1
+grybut1
+crcspi1
+licspi1
+licspi5
+asbspi1
+tepspi1
+refspi1
+spespi1
+stcspi1
+marspi2
+olispi1
+palspi1
+stcspi2
+gyhspi1
+crespi1
+parspi1
+rubspi4
+rumwar1
+momwar1
+bubcur1
+blacur1
+bafcur1
+grecur1
+swtgul1
+watsta1
+corcra
+wesple1
+wesbeg1
+retgre1
+easbeg1
+whtcan1
+bltcan1
+sougrc1
+whbcan1
+yelcan1
+sthsee2
+soucit1
+yemser1
+yefcan
+reisee2
+forcan1
+strsee1
+brican1
+yeboxy1
+smbani
+greani1
+grbani
+rattre1
+viswar1
+pluhaw
+spbant1
+greman2
+rfcwin1
+crywar1
+blctin1
+bartin2
+slbtin1
+cintin1
+thitin1
+gyltin1
+reltin1
+yeltin1
+brotin1
+smbtin1
+littin1
+bratin1
+tattin1
+pabtin1
+undtin1
+vartin1
+comcuc
+blacuc1
+afrcuc1
+suncuc2
+indcuc1
+oricuc2
+lescuc1
+madcuc1
+himcuc1
+reccuc1
+gyhcaf1
+citcaf1
+shttyr1
+ausbla1
+banwar2
+grewhi1
+spewar2
+eaowar2
+leswhi4
+weowar2
+subwar6
+sarwar1
+barwar1
+ruvwar2
+darwar1
+viecut1
+cutia1
+purhon1
+relhon1
+blbtan2
+blutit
+azutit2
+afbtit2
+blujay
+stejay
+blubun
+blcjay1
+pubjay1
+azujay1
+cayjay1
+plcjay1
+cucjay1
+purjay1
+whnjay1
+tufjay1
+bucjay1
+whtjay2
+sabjay
+viojay1
+grnjay
+yucjay1
+bucbab1
+golbab1
+chwbab1
+crcbab1
+blcbab2
+rucbab1
+rufbab2
+bluvan3
+burpar
+ultgro1
+bubgro1
+glbgro1
+bubgro2
+blcjay2
+azhjay1
+whtjay1
+dwajay1
+beajay1
+bltjay1
+turjay1
+whcjay2
+btbsun2
+eaosun1
+mocsun2
+gnhsun1
+azwmag3
+azwmag2
+zapfly1
+bawfly2
+refpar4
+rubpep1
+blbpep1
+blkswa
+truswa
+tunswa
+whoswa
+blnswa2
+mutswa
+fasant1
+bamant1
+barbro1
+brbhum
+lobblf1
+whtfly2
+butfly2
+habfly1
+blffly1
+fucjuf1
+subfly1
+wbbfly1
+pacblf1
+butfly1
+mabfly2
+tibfly4
+bobfly2
+tibfly3
+mabfly1
+gycjuf1
+pabfly2
+hibfly1
+muswre2
+sonwre1
+chbwre1
+blkswi
+aspswi1
+afpswi1
+whrtan1
+monqua
+ocequa1
+t-11839828
+rubkoo1
+blwkoo1
+laukoo1
+bludac1
+yebdac1
+blfdac1
+sctdac1
+sinqua1
+varsit8
+cappet
+blacar1
+scfmal1
+easbri1
+rufbri1
+wesbri1
+lotwoo1
+ashmar1
+cohmar1
+soogro1
+dusgro
+citwoo1
+tawwoo1
+plbwoo1
+rudwoo1
+whcwoo1
+plwwoo1
+tyrwoo1
+bortre1
+grytre1
+whbtre1
+ruftre2
+amabaw1
+blbwoo1
+plawoo1
+nobwoo1
+frbwoo1
+darwoo1
+himwoo1
+rubwoo1
+whwwoo1
+whbwoo1
+fubwoo2
+grswoo
+syrwoo1
+brfwoo1
+miswoo1
+wawduc1
+bbwduc
+fuwduc
+plwduc1
+lewduc1
+wfwduc1
+chwfog1
+bffgle
+forwag1
+stbwoo2
+bewpar1
+bcwpar1
+ltwpar1
+refpar3
+midflo1
+thbflo1
+resflo1
+yevflo1
+plaflo1
+scbflo1
+pabflo1
+mistle1
+fibflo1
+plaflo2
+pygflo1
+orbflo1
+motflo1
+banant2
+fotdro5
+brodro1
+anddro1
+crbdro1
+shidro1
+balica1
+spadro1
+whbdro1
+fotdro4
+credro1
+hacdro1
+ashdro1
+cstdro1
+bladro1
+suldro1
+grtdro1
+lrtdro1
+whsflo1
+cibflo1
+bktflo1
+bluflo1
+masflo1
+debflo1
+chbflo1
+blkflo1
+indflo1
+gloflo1
+mouflo1
+slaflo1
+rusflo1
+whbwea1
+bkrfla1
+comfla1
+olbwoo2
+wanalb
+resmac2
+codfin1
+melbla1
+scrbla1
+dogdog
+boboli
+bkcdon
+ltrfin1
+grflan1
+iiwi
+blbsic1
+craplo1
+pavcuc1
+phecuc1
+sosrob1
+lotant1
+strant2
+ferant1
+rutant1
+samant2
+klaant2
+dutant1
+ocrant1
+berant1
+scaant2
+sthant1
+scbwoo4
+reswoo1
+whhwoo
+ariwoo
+recwoo
+scbwoo3
+gocwoo2
+crbwoo3
+yevwoo1
+dofwoo1
+smbwoo1
+rerwoo1
+strwoo6
+yeewoo1
+leswoo1
+chewoo3
+babwoo2
+nutwoo
+litwoo2
+dowwoo
+labwoo
+whswoo2
+strwoo
+haiwoo
+whbwoo2
+linwoo1
+blawoo1
+pilwoo
+blbwoo3
+whtrai1
+t-11128090
+t-11052284
+t-11146158
+t-11052428
+t-11043207
+t-11149613
+t-11109790
+t-11130854
+t-11124704
+blbpuf2
+norpuf1
+coseag1
+cbmtan1
+bbmtan1
+gripig1
+moipig1
+cbipig2
+piipig1
+elipig1
+dbipig1
+peipig1
+paipig1
+wheimp2
+piipig2
+isipig1
+pbipig1
+rkipig1
+torimp1
+zoeimp1
+palmch1
+grycat
+dafbab1
+tabbab1
+whsant4
+plaant1
+bicant4
+pluant3
+spcant1
+spbant5
+stcant1
+rubant2
+eclpar
+bkbcus2
+cicada1
+libher
+chiegr
+litegr
+werher
+whfher1
+redegr
+pacreh1
+snoegr
+triher
+spwbab1
+whcela1
+cooela1
+lesela1
+plcela1
+graela1
+yebela1
+mouela1
+mobela1
+carela1
+oliela1
+higela2
+sieela2
+sieela3
+smbela1
+rucela1
+higela3
+larela1
+slaela1
+swtkit
+bkskit1
+whtkit
+kebmot1
+brbmot1
+whbtap1
+siwnig1
+t-11149861
+whbhum1
+wtcfly1
+afbfly1
+blfdot1
+siccha1
+yebbun
+rehbun1
+gyhbun1
+cabbun1
+crebun2
+corbun1
+capbun1
+yebbun1
+rocbun1
+cinbun1
+meabun1
+cirbun1
+yellow2
+yetbun1
+gobbun1
+chebun2
+godbun1
+ortbun1
+lalbun1
+crebun1
+pinbun
+blhbun1
+palbun
+litbun
+rusbun
+houbun3
+reebun
+blfbun1
+chbbun1
+houbun2
+yelbun1
+cibbun1
+tribun1
+grybun
+ocrbun1
+wtgfin1
+lesgrf1
+ptpfin1
+grpfin1
+gycwar3
+pinfly1
+whtfly1
+aldfly
+blcfly1
+pasfly
+yelfly1
+yebfly
+bubfly
+hamfly
+leafly
+dusfly
+corfly
+wilfly
+acafly
+gryfly
+croslf1
+varfly
+engine
+auspar1
+slbpar1
+whcfor1
+spofor1
+slbfor1
+blasol1
+whesol1
+blfhon1
+envrnm
+galah
+yebgro1
+japgro1
+yelrob1
+blasic1
+brosic1
+madant1
+rutant3
+chtant1
+brbant2
+rubsti1
+wheant1
+ornant1
+fooant1
+cricha1
+yerere1
+yebere1
+senere1
+greere1
+horlar
+ascspl1
+madlar1
+bcslar1
+eurrob1
+whbyuh1
+yelfly2
+sbsbab2
+rcsbab1
+bksscb1
+lasbab1
+spbscb1
+gysscb1
+blbpit1
+rebpit1
+garpit1
+pappit1
+molpit1
+bkhpit1
+blfpar3
+beathk1
+grtkne1
+comwax
+orcwax
+blcwax2
+fabwax1
+bkrwax
+rehbar1
+letbar1
+rurant1
+chsant1
+aswant1
+grhtan1
+whiibi
+elctin1
+bkbkoe1
+asikoe3
+asikoe2
+rocpen1
+litpen1
+maghum1
+maghum2
+ocftap1
+tubmot1
+nilfly2
+indfly1
+islfly1
+verfly4
+t-11849030
+t-11843278
+afrsil1
+indsil
+marbab1
+somhum1
+swthum1
+rusbla
+brebla
+stthum1
+screup1
+taceup1
+goseup1
+gnteup1
+puteup1
+gobeup1
+vefeup1
+fineup1
+fuveup1
+olbeup1
+yeteup1
+spceup1
+thbeup1
+yeceup1
+brgeup1
+whveup1
+chbeup1
+plueup1
+rubeup1
+trieup1
+vioeup1
+orbeup1
+yecbis
+recwid1
+yelbis1
+orabis1
+blwbis1
+redbis
+lotwid1
+blabus3
+whqbus1
+blubus1
+recbus1
+whbbus2
+karbus1
+pefpar1
+cacpar1
+orfpar
+oltpar1
+brtpar1
+earque
+ansgre1
+plagre2
+yewgre1
+litgre2
+whrshr1
+sponig1
+whtnig3
+banbro1
+baybro1
+sunbit1
+brbrol1
+dollar1
+tacpyt2
+tacpyt1
+rsptyr1
+whtsic1
+amufal1
+brofal1
+merlin
+orbfal1
+aplfal
+prafal
+leskes1
+perfal
+batfal1
+gyrfal
+amekes
+eurhob
+eurkes
+reffal1
+sibvan1
+cresht1
+zapwre1
+taifly1
+colfly1
+lisfly1
+rucfly1
+narfly1
+slbfly1
+pybfly1
+snbfly1
+eupfly1
+mugfly
+narfly2
+barfly1
+rebfly
+rutfly6
+semfly1
+rugfly1
+kasfly1
+ultfly1
+slbfly2
+lipfly1
+korfly1
+frwrks
+blkjac1
+whnjac1
+bbwtyr1
+mawtyr1
+piwtyr1
+blfant1
+rucant2
+bkfant2
+blhant1
+rufant3
+rubant1
+parant1
+blhant4
+sinant1
+whfant1
+nabant1
+blbant2
+rubant4
+serant1
+pacpar2
+spepar1
+mexpar1
+dubpar1
+grrpar1
+buwpar3
+redfod1
+maufod1
+easwah1
+weswah1
+blkfra
+paifra1
+chifra1
+ashfly1
+gyttif1
+afffly1
+grytif1
+atlpuf
+fulant1
+undant2
+bltant3
+chifri1
+lesfri
+magfri
+grefri
+comcha
+brambl
+hawcoo
+y00475
+slccoo1
+regcoo1
+eurcoo
+rekcoo1
+giacoo1
+refcoo1
+norful
+taiful1
+speful1
+whbful1
+crehor1
+wibhor1
+palhor3
+leshor1
+rufhor2
+whejac1
+purjac2
+yebjac1
+purjac1
+blfjac1
+bucjac1
+parjac1
+grtjac1
+brojac1
+cocjac2
+rutjac1
+whcjac1
+crelar2
+tawlar1
+lablar1
+mallar1
+thelar1
+waterc1
+punsni1
+wilsni1
+comsni
+latsni1
+impsni1
+andsni1
+soasni3
+gresni1
+swisni1
+nobsni1
+soasni2
+pitsni
+giasni1
+commoo3
+comgal1
+dusmoo1
+weka1
+bubrai1
+barrai1
+ceyspu1
+redspu1
+redjun
+ceyjun1
+grejun2
+grejun1
+peakit1
+whhbab2
+colbab1
+melthr
+whclau2
+blhlau1
+lenlau1
+sunlau1
+whnlau1
+taihwa1
+eurjay1
+blhjay1
+lidjay1
+t-11138802
+t-11130090
+yebloo
+arcloo
+comloo
+pacloo
+retloo
+manhon1
+sinhon1
+pahwoo1
+bamwoo1
+gubter1
+strear1
+greroa
+lesroa1
+recpar2
+sinpar1
+orhthr1
+orgthr1
+spgthr1
+orbthr1
+abgthr1
+sibthr1
+spwthr1
+basdov1
+peadov1
+zebdov
+shbmin1
+commin1
+punmin1
+rubmin1
+slbmin1
+absfin1
+plsfin1
+masyel1
+belyel1
+kenwar
+hooyel1
+mouwar
+gycyel
+bahyel1
+olcyel1
+blpyel1
+macwar
+comyel
+kwqdov
+ruqdov
+viqdov1
+whthaw
+bcbeag1
+rebhaw2
+crahaw
+waldra1
+gnbger1
+fatger1
+wesger1
+gryger1
+manger1
+labger1
+broger1
+whtger1
+faiger1
+gobger1
+smapra1
+oripra
+colpra
+lavwax
+yupowl1
+fepowl
+afbowl1
+javowl1
+chbowl1
+crpowl
+asbowl1
+nopowl
+capowl1
+amapyo1
+anpowl1
+leapyo1
+aupowl1
+clopyo1
+copowl1
+supowl1
+eupowl1
+pesowl1
+pepowl1
+junowl1
+tapowl1
+cupowl1
+recowl1
+hobher2
+rubher
+tachon1
+muslor1
+webwoo1
+chobla1
+manher1
+sohmyn1
+ceymyn1
+hilmyn
+aspsta2
+bkcsta1
+whtant2
+mouant1
+sthant2
+samant1
+cheant2
+rufant8
+bayant1
+pabant1
+ocsant1
+rawant1
+rufant2
+yebant1
+giaant1
+chaant5
+gynant1
+scaant1
+plbant1
+whbant3
+cunant1
+brbant1
+chnant1
+rufant10
+rutant5
+tawant3
+jocant1
+chcant2
+bicant3
+rufant7
+equant1
+undant1
+antant1
+varant2
+watant1
+hooant1
+rubant5
+ocbant1
+rubant7
+crfant1
+slcant2
+ocfant1
+perant1
+maglar1
+strlau2
+robcha1
+grtcha1
+rebcha1
+purgre2
+paihon1
+shtpar2
+whocra
+comcra
+reccra1
+hoocra1
+blncra1
+t-11872975
+t-11847878
+t-11844438
+t-11847880
+golpar3
+yelcar1
+stttyr2
+guicuc1
+gungun
+cregui1
+whiter
+prsowl
+gytbar1
+nafbar1
+bacant1
+oribla1
+duegih1
+mao1
+bicant2
+whcant1
+rutant4
+ausmag2
+pinjay
+buspet1
+yespet1
+yetpet1
+chspet1
+eurgri1
+himgri1
+stwbab1
+rbwbab1
+bcatan1
+cratan1
+rtatan1
+soatan1
+rcatan1
+blaoys1
+blkoys
+soioys1
+soooys1
+magoys1
+pieoys1
+euroys1
+ameoys
+varoys1
+crhpar1
+casfin
+houfin
+purfin
+sooant1
+immant1
+zelant1
+brhkin1
+chbkin2
+strkin1
+rudkin1
+bnbkin1
+gyhkin1
+blbkin4
+blckin1
+wookin1
+whtkin2
+whteag
+lefeag1
+gyhfie1
+baleag
+wbseag1
+stseag
+affeag1
+brakit1
+whikit1
+yebcra1
+rufpar2
+inwpar1
+whfnun2
+grepuf1
+unifin1
+phitro1
+diatro1
+scrtro1
+rehtro1
+maltro1
+rentro1
+orbtro2
+cirtro1
+wartro1
+dotkit1
+rutkit1
+hareag1
+negeag1
+colsun2
+nivsun2
+pygsun2
+amtsun3
+tousun1
+putsun1
+slbkit1
+shbtre1
+grcbri1
+vifbri1
+fabbri1
+plcsta
+lobsta1
+sungre1
+bkefai1
+whbspi2
+woewar1
+pagwar1
+migwar
+margra1
+heswoo1
+gabwoo3
+akiapo
+whitre1
+cretre1
+gyrtre1
+moutre1
+bwfshr2
+bwfshr1
+yebtan1
+guitan1
+ruhtan1
+cbttyr1
+acrtot1
+drbpyt1
+flapyt1
+fotpyt1
+btttyr1
+whbtot1
+pettyr1
+jottyr1
+pvttyr1
+zittyr1
+snttyr1
+hattyr1
+bnbpyt1
+erttyr1
+btttyr2
+yuttyr1
+snttyr2
+wettyr1
+chebul1
+cinbul1
+ashbul1
+gybwow3
+gbwwre1
+bwwwre1
+wbwwre1
+munwow1
+laufal1
+blcant2
+yebant2
+spbant4
+dugant1
+ruwant3
+ancant1
+labant1
+crbant1
+astant1
+pecant1
+bahant1
+rorant1
+ruwant4
+caaant1
+todant1
+sptant1
+orcman3
+yecman2
+flcman2
+gyhrob1
+gyhrob2
+whesib1
+rufsib1
+blhsib1
+grysib1
+blbsib1
+lotsib1
+beasib1
+scbtan2
+booeag1
+larhac1
+malhac1
+nohcuc1
+hodhac1
+phhcuc1
+larhac2
+mohcuc1
+cohcuc1
+bkwsti
+piesti1
+bknsti
+apapan
+ictwar1
+upcwar1
+oltwar1
+melwar1
+whtnee
+brbnee1
+clifly1
+angswa1
+welswa1
+barswa
+witswa1
+pacswa1
+harduc
+rutwea1
+whchor3
+ybbwar1
+pabwar1
+yebbuw2
+manbuw1
+jabwar
+abbwar1
+bfbwar1
+fibwar1
+phbwar1
+subwar4
+humnov
+humvoc
+humwhi
+barpet
+lcspet
+swspet
+bripet
+trspet
+litgul
+phtjac1
+caster1
+whtnig1
+latnig1
+sptnig1
+sctnig2
+blhpit1
+giapit1
+blupit1
+babpit1
+banpit3
+blnpit1
+runpit1
+banpit4
+blrpit1
+shyhea1
+rebwoo1
+babwoo1
+uniwoo1
+grehyl1
+t-11127057
+gilhum1
+rutsap1
+woothr
+todmot1
+spoant6
+whbant7
+spoant5
+stcant2
+alfant1
+gyegre1
+brhgre1
+scrgre1
+oligre1
+ashgre1
+rucgre1
+gycgre1
+lecgre2
+spoant1
+spbant6
+dobant2
+navwre1
+sumwre1
+spetyr1
+pettwi1
+oriwar2
+rutpuf1
+guiwaa1
+imewaa1
+yebant3
+ronwaa1
+perwaa1
+spiwaa1
+yebwaa1
+batant1
+blcant3
+hypoco1
+spbant3
+rebgra1
+blnmon1
+pabmon1
+brebul1
+yelbul1
+sqtbul1
+blabul1
+madbul1
+maubul1
+phibul1
+gialau1
+spolau1
+ruclau1
+ibisbi1
+retcar2
+audgul1
+medgul1
+yebcha
+blbori1
+oraori1
+orcori1
+bulori
+epaori1
+yebori1
+orbtro3
+hooori
+balori
+wheori1
+audori
+altori
+ventro1
+camtro1
+jamori1
+yetori1
+yelori1
+scoori
+spbori
+graori4
+bkcori
+stbori
+epaori4
+orcori
+bkvori
+blaeag1
+miskit
+plukit1
+boowar1
+afywar1
+weowar1
+eaowar1
+sykwar2
+moywar1
+bucifr1
+pitman1
+scbill1
+blaill1
+broill1
+puvill1
+mouill1
+pabill1
+bbifin1
+gywinf1
+rbifin1
+t-11145798
+grehon2
+leshon1
+scthon1
+pattyr3
+platyr1
+amatyr1
+slbtyr1
+whbpur1
+butpur1
+buvbul1
+yebbul3
+gyebul1
+olibul1
+whtrob3
+phifab1
+asfblu1
+yettan1
+pumtan2
+goctan4
+rubant3
+pltant1
+blophe1
+cinbit1
+bkbbit1
+schbit1
+leabit
+blabit1
+stbbit1
+litbit1
+yelbit
+spogre1
+varthr
+strbul1
+moubul2
+spetan1
+spotan1
+ruttan1
+dottan1
+jabiru
+thtjac1
+grejac2
+watjac1
+norjac
+daejun
+yeejun
+runwry1
+eurwry
+gycill1
+lizbuz1
+stwbab3
+blfowl1
+bufowl2
+brfowl1
+vihhum1
+blchem1
+parhem1
+whwblt1
+hubtyr1
+rivtyr2
+ruttyr1
+punsun1
+bankin1
+mouvel1
+jamfir1
+afffin
+rebfir2
+wilpta
+whtpta1
+rocpta1
+rubtri1
+lescus1
+vartri1
+lottri1
+poltri1
+bkhcus1
+bkwcus1
+pietri1
+whwtri1
+amthum1
+buthum
+gbmgem1
+gtmgem1
+vefgra1
+rbptan1
+bugsta1
+afpsta1
+ltgsta1
+gbesta1
+lbesta1
+hilsta1
+megsta1
+capgls1
+ruegls1
+spgsta1
+supsta1
+ashsta2
+trobou2
+crbgon1
+yebbou1
+comgon1
+gabbou1
+blhgon1
+soubou1
+fuebou1
+slcbou1
+luebus1
+trobou1
+papgon1
+mosbou1
+zanbou1
+shlcot3
+btstan1
+fustan1
+wtstan1
+wwstan1
+cinmou1
+spemou1
+norshr4
+buhshr1
+lotfis1
+soufis1
+rebshr1
+burshr1
+yebshr1
+brnshr
+norshr1
+norfis1
+isashr1
+logshr
+ibgshr1
+legshr2
+masshr1
+rutshr2
+lotshr1
+wooshr1
+chgshr1
+gybshr1
+tigshr1
+babshr1
+incter1
+hergul
+belgul
+mewgul2
+casgul2
+calgul
+mewgul
+bktgul
+ribgul
+kelgul
+lbbgul
+glwgul
+y00478
+heegul
+glagul
+yefgul
+gbbgul
+yelgul1
+wesgul
+slbgul
+japrob1
+inbrob1
+sibrob
+ryurob1
+rutrob1
+whtcra1
+grbcra1
+blkrai
+rawcra1
+rufcra2
+ruscra1
+rudcra1
+rufcra1
+swipar1
+eulfly1
+gybfly1
+swapri1
+pirfly1
+yecwoo1
+rubsib1
+orcwar
+colwar
+lucwar
+tenwar
+naswar
+virwar
+siemes1
+reblei
+permea1
+lotmea1
+rebbla1
+whbbla2
+spcwoo1
+linwoo3
+nabwoo1
+linwoo4
+scawoo2
+inawoo1
+ducwoo1
+monwoo1
+whswoo1
+sthwoo1
+scawoo1
+blcman1
+opcman1
+blrman1
+sncman1
+whfman1
+orbman1
+pmtspi1
+antspi1
+bctspi1
+rctspi1
+tutspi1
+artspi1
+sttspi1
+sttspi2
+wbtspi1
+blksun1
+vahsun1
+cotsun2
+crbsun2
+putsun3
+pursun3
+grhkit1
+wbtwar1
+secfly1
+rubfly2
+slcfly1
+incfly1
+marsto1
+goppar1
+cuckoo1
+grcdov1
+toldov1
+cardov1
+latdov1
+ocbdov1
+paldov1
+gyhdov1
+grfdov1
+whtdov
+grttra1
+blttra1
+bufhum1
+whthum2
+sibcra1
+vichum
+laugul
+grygul
+fragul
+dolgul2
+whbhaw2
+blfhaw1
+semhaw
+wonpig1
+bkrfin
+bcrfin
+gcrfin
+lewrai1
+slbrai1
+pughon1
+yethon3
+dabhon1
+brohon1
+brohon1
+whthon2
+stbree2
+sutspi1
+shbdow
+lobdow
+asidow1
+cubree1
+swawar
+margod
+hudgod
+batgod
+bktgod
+eurlin1
+twite1
+yemlin1
+reflio2
+reflio3
+stelio1
+gobful1
+rubtap1
+bagcot1
+duspih1
+civpih1
+rufpih1
+scrpih1
+chcpih1
+t-11113588
+t-11154219
+t-11148801
+t-11044823
+shtstr1
+taibuw1
+ltbwar1
+spobuw1
+eurwar2
+lanwar
+savwar1
+brbwar2
+rubwar1
+jabwar1
+cogwar1
+chbwar1
+spobuw3
+chemun
+chbmun1
+bltmun1
+javmun1
+whhmun1
+trimun
+nutman
+whrmun
+loceag1
+crohor1
+rbdhor1
+afphor1
+hemhor1
+afghor1
+pincoc1
+hoomer
+creduc1
+cretit2
+gyctit1
+himmon1
+grsbop1
+creowl1
+lcptyr1
+heptyr1
+scptyr1
+dbptyr1
+rubeag2
+kalphe
+cehpar1
+bchpar1
+phihap1
+vehpar1
+flctan1
+whstan1
+yeblor1
+blclor1
+redcro
+whwcro
+parcro2
+scocro1
+redcro9
+leabul1
+palila
+akekee
+akepa1
+hawcre
+woolar1
+rubnig1
+shtnig1
+thrnig1
+comnig1
+whbred1
+blueth
+dotbar1
+blbbar3
+blcbar1
+viebar1
+paradi2
+jacsni
+grenig1
+malnig1
+blagro1
+yebboa1
+blbboa1
+clwman1
+ficman1
+strman2
+strman5
+bathaw1
+cattyr
+indtit1
+yeltit2
+whwtit2
+yectit1
+blltit1
+latant1
+tufant1
+gotgra1
+mougra1
+fbtbab1
+brtbab1
+ortlon1
+yetlon1
+fuelon2
+sbcdov1
+sulcud1
+macdov1
+brcdov1
+licdov1
+phcdov1
+bacdov1
+grylon1
+yellon1
+kemlon1
+aniani
+abbbab1
+horbab2
+gyhbus1
+socbab1
+sccbab1
+moubab1
+rucbab2
+blspuf1
+whcpuf1
+moupuf1
+whwpuf1
+runpuf1
+sempuf1
+crcpuf1
+pieduc1
+ruewar2
+malia1
+gramal1
+mcgcus1
+whsfai1
+lovfai1
+varfai1
+supfai1
+empfai1
+rewfai1
+varfai5
+whwfai1
+rebfai1
+splfai1
+orcman1
+whcman1
+whbman1
+gocman1
+yetmin1
+noimin1
+belmin1
+amewig
+falduc
+eurwig
+chiwig1
+gadwal
+peethr1
+rudtre1
+peatre1
+gowman1
+whbspi1
+bubtyr1
+whttyr2
+subtyr1
+whttyr1
+whbtyr1
+belkin1
+crekin1
+giakin3
+rinkin1
+strgra1
+tabscr1
+melscr1
+dusscr2
+orfscr1
+bobfly1
+whtsco1
+easowl1
+bkcsco1
+versco2
+trsowl
+bssowl
+pasowl4
+samsco1
+vesowl
+mofsco1
+rufsco1
+wesowl1
+koesco1
+cinsco1
+persco1
+foosco1
+lotsco1
+basowl
+whsowl1
+tabsco1
+peaant1
+grexen1
+burwoo1
+bunwoo1
+nobfly1
+wheslf1
+sobfly1
+fisfly1
+lesmel1
+gofwoo
+whfwoo1
+whiwoo1
+rebwoo
+gonwoo1
+gocwoo1
+yetwoo2
+rehwoo
+yefwoo1
+acowoo
+hofwoo1
+grbwoo1
+lewwoo
+purwoo1
+blcwoo1
+yucwoo
+jamwoo1
+recwoo1
+hiswoo1
+weiwoo1
+gilwoo
+grytit1
+whbtit5
+ashtit2
+dustit2
+whwblt3
+soublt1
+rubtit3
+somtit4
+blksco2
+whwsco3
+blksco1
+sursco
+sultit1
+callar1
+tiblar1
+cawfin1
+yebfin1
+hoorob1
+dusrob1
+elecre1
+marcre1
+olccre1
+colcre1
+blacat1
+blapit1
+bkfgra
+blumoc
+bawmoc1
+wiltur
+ocetur1
+sacmel1
+belmel1
+yebmel1
+hobkin1
+lewhon1
+yeshon1
+blhhon1
+whthon1
+brhhon1
+whnhon3
+blchon2
+whnhon2
+stbhon2
+beehum1
+verhum1
+mogwar1
+budger
+purbul1
+grabul1
+swaspa
+linspa
+sonspa
+abetow
+whttow1
+pregrs1
+pregrs2
+caltow
+cantow
+rcgspa1
+wegspa1
+alblyr1
+suplyr1
+smew
+commer
+rebmer
+wtbeat1
+eubeat1
+wfbeat1
+rtbeat1
+stbeat1
+chbeat1
+ccbeat1
+grnbee3
+rabeat1
+bcbeat1
+btbeat1
+libeat1
+mabeat1
+bbbeat2
+btbeat2
+slabri1
+greibi1
+bromes1
+whbmes2
+tyrmet1
+virmet1
+brwjac1
+orfplu2
+bwgdov1
+buffal1
+liffal1
+cryfof1
+sbffal1
+baffal1
+coffal1
+elfowl
+tafgna1
+colgna1
+litcor1
+t-11874264
+wibwre1
+scbwre1
+nigwre1
+fluwre1
+jacwin1
+lebfly3
+bltfal1
+lanmon1
+gabgos2
+fippar1
+rufwoo2
+ocecra1
+dowant1
+gytwaf1
+rbwfin2
+rrwfin1
+bcwfin2
+riwfin1
+rutxen1
+yehcar1
+chicar1
+blakit1
+redkit1
+brbmoc1
+tromoc
+bahmoc
+lotmoc1
+patmoc1
+normoc
+chbmoc1
+chimoc1
+whbmoc1
+retmin1
+yefmyn1
+lotmyn1
+t-12024862
+mccfly1
+ocbfly1
+olsfly1
+gyhfly1
+stnfly1
+jerbus2
+runlar1
+caclar1
+benbus1
+sinbus1
+latlar1
+indbus3
+indbus2
+eaclar1
+ausbus2
+monlar2
+flalar1
+tuffly
+duftan1
+olbtan1
+salcur1
+crecur2
+rabcur2
+bostib1
+gyctib1
+sttbab1
+gyftib1
+bawwar
+spothr1
+whiteh1
+pipipi1
+yellow3
+brocow
+bnhcow
+shicow
+giacow
+scrcow1
+higmot1
+bucmot1
+bucmot2
+rucmot1
+bucmot4
+bucmot3
+chbmon1
+blwmon1
+blfmon1
+whcmon1
+blanun1
+yebnun1
+whfnun1
+blfnun1
+kerlau2
+bcrthr1
+wtrthr1
+cbrthr1
+carthr1
+rtrthr1
+forrot2
+burthr
+blasno1
+whwsno1
+whrsno1
+legcuc1
+barhaw1
+creeag1
+norgan
+afpwag1
+whiwag
+capwag1
+grywag
+citwag
+mouwag1
+eaywag1
+madwag1
+japwag1
+whbwag1
+eaywag
+ashwoo1
+grswoo1
+afdfly1
+swafly3
+asbfly
+ferfly1
+gysfly1
+brbfly2
+dasfly
+spofly1
+bnsfly1
+stftyr1
+shtgrt1
+wbgtyr1
+sbgtyr1
+rostur1
+astcra1
+pabcra
+varsol1
+cubsol1
+rutsol1
+blfsol1
+omao
+brbsol1
+puaioh
+andsol1
+towsol
+slcsol1
+colgro1
+whwgro1
+baygro1
+woosto
+paisto1
+shifly1
+melfly1
+satfly1
+stbfly1
+molfly1
+resfly1
+papfly1
+leafly2
+brbfly1
+vanfly1
+purfly1
+apifly1
+sadfly1
+paefly1
+astfly
+grcfly
+shcfly1
+nutfly
+panfly1
+socfly2
+lasfly
+stofly1
+swafly1
+ducfly
+bncfly
+venfly1
+yucfly1
+bltfly1
+whifly1
+surfly1
+whfred2
+brcred1
+tepred1
+yecred1
+spered1
+sltred
+gofred1
+paired
+colred1
+baifly1
+gocfly1
+gobfly1
+subfly
+strfly1
+whtrob2
+gryela3
+yecela1
+forela1
+fooela1
+pacela1
+greela
+olcfly1
+brcfly1
+flafly2
+orcfly1
+monpar
+wbptyr1
+bcptyr1
+eaptyr1
+stptyr1
+smbtyr2
+rbbtyr1
+smbtyr1
+stbtyr1
+samwar1
+twbwar1
+gobwar3
+gytwar1
+whlwar1
+rucwar1
+flawar1
+gagwar2
+burwar1
+whbwar2
+whswar2
+citwar1
+blcwar2
+rivwar1
+palwar1
+ornfly1
+rumfly1
+grcfly1
+ducfly2
+socfly1
+blwthr1
+mawthr1
+fowthr1
+shwthr1
+asctap1
+whbant1
+noacha1
+whbcha2
+soacha1
+mouwhe1
+soocha1
+humant1
+pluant1
+spwant3
+rufant4
+slcant3
+whbant6
+whlant1
+asbant1
+bltant1
+blfant2
+bawant1
+febant1
+whbant4
+scaant3
+squant1
+bltant2
+stbant2
+wibant1
+amaant1
+thlant2
+thiant1
+whlant2
+tepant1
+thlant3
+yetant1
+leaant1
+whfant2
+pygant1
+cheant1
+mouant
+iheant1
+klaant1
+stcant4
+lowant1
+gryant1
+salant1
+amasta1
+pacant
+slaant1
+sclant1
+guista1
+uniant1
+batant3
+pucwoo1
+crobab1
+grshon1
+carmyz1
+rehmyz1
+dusmyz1
+recmyz1
+micmyz1
+scamyz1
+teppar1
+doccor
+neocor
+stsbab1
+eywbab1
+lbwbab1
+lobwoo1
+malsun1
+brosun1
+hootan1
+grymon1
+crifin1
+rebfir1
+t-11878179
+t-11871906
+t-11879189
+t-11875804
+fifthr1
+rufthr1
+wtathr1
+rtathr1
+blabus1
+sttjer1
+comjer1
+rvgcuc1
+rwgcuc1
+t-11852490
+witman1
+sctman1
+sdmman1
+pbtman1
+sbtman1
+turpar1
+cinmat1
+whbtan1
+orbfly1
+hanfly1
+subbrw1
+madbrw1
+pinpig2
+yethon1
+whehon1
+purtan1
+nezkak1
+recpoc
+copgoo1
+darnew1
+arcnew1
+comnew1
+yesnic1
+easnic1
+yetnic1
+gyhneg1
+brubru1
+larnil1
+smanil1
+rubnil1
+vivnil3
+souboo8
+barowl1
+cinhao1
+norboo1
+morepo2
+brnhao3
+phihao1
+brnhao1
+powowl1
+junhao1
+y00839
+walhae1
+mouhae1
+nocall
+bronun1
+gycnun1
+rubnun1
+rucnun1
+bluebo1
+whnpuf2
+guipuf1
+brbpuf1
+blbpuf1
+bubpuf1
+piepuf1
+higtin1
+tabtin1
+hootin1
+noccur1
+brutin1
+orntin1
+andtin1
+chitin1
+whbnot1
+darnot1
+sponot1
+stitch1
+bbgsta1
+eurnut1
+clanut
+lobcur
+eurcur
+faecur
+litcur
+whimbr
+brtcur
+helgui
+ycnher
+lotpot1
+rufpot1
+grepot1
+compot1
+norpot1
+whwpot1
+bcnher
+compau
+scrnig1
+earpoo1
+ocepoo1
+chopoo1
+yucpoo1
+blanig1
+batnig1
+rbbeat1
+bbbeat1
+cockat
+whepuf1
+spbpuf1
+wespuf1
+barpuf1
+strpuf1
+rocear1
+crachi1
+batear1
+stbear2
+slbcht2
+yebcht1
+crocht1
+bbctyr1
+jelcht1
+wbctyr1
+dorcht1
+gobcht1
+rbctyr1
+drwtyr1
+boorat1
+inghor2
+ceghor1
+maghor2
+crepig1
+t-11075702
+bfwqua1
+sfwqua1
+swwqua1
+venwoq1
+rfwqua1
+mawqua1
+spwqua1
+chwqua1
+bbwqua1
+dbwqua1
+bewqua1
+rbwqua1
+stwqua1
+gowqua1
+gymwre1
+tobwre1
+t-11847881
+t-11849040
+t-11852477
+t-11843289
+t-11854772
+t-11850166
+t-11853634
+namdov1
+deswhe1
+famcha1
+indcha1
+bkewhe1
+isawhe1
+whtwhe1
+blawhe1
+bkewhe2
+blacks1
+norwhe
+capwhe1
+piewhe1
+brtcha1
+yeepar1
+norben1
+souben1
+lunant2
+whtant1
+rewsta1
+pawsta1
+slbsta1
+trista1
+walsta1
+aleter1
+briter1
+sooter1
+gybter1
+royfly1
+hoatzi1
+conwar
+t-11872394
+t-11875824
+t-11874857
+brotan1
+titber1
+crebel1
+blcapa2
+ruwapa1
+akikik
+horgua1
+tatdot1
+bolbla1
+mouqua
+sagthr
+fernwr1
+fltwar1
+crcwar
+tanfin1
+andhil3
+origoo1
+andgoo1
+afgori2
+wbhori1
+blnori1
+grhori1
+bacori1
+greori1
+ingori1
+abhori1
+dahori1
+blwori1
+eugori2
+bltori1
+halori1
+olbori1
+phiori1
+broori1
+slbori1
+marori2
+datori1
+blhori1
+strspa1
+brctyr
+whltyr1
+yebtyr1
+t-11850192
+pafswa1
+brbswa1
+specha2
+chacha1
+grhcha1
+colcha1
+ruhcha1
+chwcha1
+specha3
+whbcha1
+varcha1
+wemcha1
+ruvcha1
+specha4
+placha
+rubcha1
+olgtan1
+norlog1
+chowch1
+soulog1
+rebmac2
+dantai1
+camtai1
+gnbtai1
+gybtai1
+ruftai1
+whbtai1
+ashtai1
+olbtai1
+ruttai1
+comtai1
+gryfra
+crefra2
+quailf1
+phepig1
+chithr2
+insowl1
+eursco3
+ryusco1
+susowl2
+cosowl1
+torsco1
+mosowl1
+susowl1
+masowl2
+arasco1
+resowl1
+masowl1
+wfsowl2
+eursco1
+jasowl1
+afsowl1
+mosowl2
+orsowl
+whtoxy1
+sharpb1
+andduc1
+rudduc
+dwawhi1
+necwhi2
+manwhi1
+samwhi1
+weswhi2
+rubwhi1
+drawhi1
+whvwhi1
+borwhi1
+gilwhi1
+whbwhi2
+yetwhi1
+bkcwhi1
+batwhi1
+oliwhi1
+oriwhi1
+golwhi1
+yebwhi1
+rufwhi1
+regwhi1
+grywhi2
+sclwhi1
+subwhi1
+fijwhi2
+comwea1
+rotbec
+bawbec1
+chcbec1
+cinbec1
+oncbec1
+grcbec1
+blcbec1
+pitbec1
+jambec1
+whwbec1
+cinbec2
+glbbec1
+crebec1
+barbec1
+grbbec1
+gofgre1
+lesgre1
+ducgre1
+bucgre1
+rungre1
+javspa
+crehon
+wetsab1
+osprey
+fithum1
+bearee1
+gstswi1
+whrhaw1
+hrshaw
+mcgdov1
+lbopar1
+rbopar2
+blbpar2
+spbpar1
+spopar1
+rebpar6
+strpar1
+sporai
+blarai1
+plurai1
+yesgro2
+louwat
+norwat
+yebcar
+reccar
+reccar2
+reccar4
+mauala
+gretit2
+gretit1
+gretit4
+grbtit1
+puclor1
+litlor1
+saxspa1
+russpa2
+sghspa2
+houspa
+plbspa1
+gyhspa1
+spaspa1
+itaspa1
+capspa1
+desspa1
+eutspa
+sinspa1
+kerspa2
+desspa3
+swaspa2
+savspa
+foxspa
+lazbun
+blugrb1
+paibun
+indbun
+orbbun1
+robbun1
+varbun
+rossta2
+chipig2
+pavpig2
+baepig2
+batpig1
+rebpig1
+duspig2
+whcpig2
+spwpig3
+shbpig
+picpig2
+plupig2
+scapig2
+scnpig1
+rudpig
+giahum1
+helcur1
+compea
+bnwkin1
+stbkin1
+auspel1
+amwpel
+brnpel
+sptbab1
+ferbab1
+bkcbab2
+sulbab1
+bncbab1
+shtbab1
+marbab2
+tembab1
+whcbab1
+putbab1
+bubbab1
+moupel1
+whwgua1
+batgua1
+beagua1
+refgua1
+spigua1
+margua1
+andgua1
+dulgua1
+caugua1
+cregua1
+rumgua1
+minhor1
+higgua1
+bugrob1
+whwrob2
+allant1
+blhant3
+robqua1
+jubqua1
+pabqua1
+grypar
+brrmin1
+smamin1
+ashmin1
+whbmin3
+lotmin1
+scamin3
+gycmin1
+scamin1
+ryumin1
+coatit2
+eletit2
+ruvtit2
+bkbtit2
+yebtit4
+rabgro1
+gryjay
+sibjay1
+capuch1
+euhbuz1
+orihob2
+faimar2
+sttswa2
+cavswa
+tremar2
+cliswa
+soaswa2
+nezrob3
+scarob2
+recrob1
+nezrob2
+tomtit1
+flarob1
+pacrob1
+pinrob1
+rosrob1
+rocpet1
+bacspa
+botspa
+ruwspa
+casspa
+blcspa1
+brispa1
+sthspa1
+citspa1
+oliwar
+laffin1
+gropar1
+chbtho1
+oretho1
+orbtho1
+spbtho1
+gretho2
+ruftho1
+littho1
+stftho1
+frbtho1
+chbmal1
+grbmal1
+blfmal1
+bcptan1
+oceant1
+scbhum1
+moctyr1
+rebtro
+whttro
+rettro
+bkther1
+stbher1
+scther1
+gycher1
+greher1
+whbher1
+lobher
+lither2
+grbher1
+cither1
+plaher1
+redher1
+stther1
+duther1
+stther2
+lother1
+tabher1
+whwher1
+labter1
+phaino
+grecor
+compoo
+redpha1
+renpha
+wilpha
+amedov1
+whedov1
+combro1
+brubro1
+creque1
+gohque1
+whtque1
+resque1
+pavque1
+rinphe
+masmar1
+diaplo1
+whbfly1
+blbgro2
+gobgro1
+yelgro
+robgro
+bkhgro
+bltgro1
+bltwre1
+corwre1
+incwre1
+pltwre1
+blbwre1
+hapwre1
+mouwre2
+spbwre1
+whiwre1
+rubwre1
+spbwre2
+sohwre1
+helfri1
+litfri1
+noifri1
+ruwphi2
+mabphi2
+schasi1
+saddle2
+socwea1
+banqua1
+bcfgle1
+rurfog1
+swfgle
+crfgle1
+bafibi1
+rwbeye1
+bsbeye1
+wrlrus1
+ecupie1
+srlbao1
+orbowl1
+layalb
+bkfalb
+gurcot1
+bnrcot1
+lesfla1
+andfla2
+jamfla1
+chifla1
+grefla3
+grefla2
+whhwoo1
+grewoo2
+daured1
+blfred1
+plured1
+hodred1
+whcred1
+moured1
+blared1
+comred2
+shasta2
+truman1
+nampri1
+bhsfin1
+gyhsif1
+pasfin1
+whchon2
+nehhon2
+crehon2
+cabgre1
+gyogre1
+fisgre1
+yesbul1
+norbro1
+terbro1
+moutai2
+ruhtai2
+bubwar2
+roltyr1
+ashtyr1
+platyr2
+sohtyr1
+gyctyr1
+blctyr1
+plctyr1
+scltyr1
+tartyr1
+gretyr1
+t-11850174
+alatyr1
+sdmtyr2
+sobtyr2
+ecutyr1
+restyr1
+anbtyr1
+mfbtyr1
+oustyr1
+ciftyr1
+saptyr1
+vabtyr1
+migtyr1
+rubtyr1
+bartyr1
+moctyr2
+olgtyr1
+tilwar1
+yeswar1
+webwar1
+arcwar1
+salwar1
+ugawow1
+goswar1
+limlew1
+yevwar1
+chcwar2
+parwar1
+clalew1
+comchi1
+eacwar1
+emlwar1
+arcwar2
+siclew1
+smowar1
+duswar
+harlew1
+sunwar1
+subwar2
+humwar1
+ibechi2
+ijlwar1
+yebwar3
+davlew1
+whswar1
+ganlew1
+astwar2
+lblwar1
+yebwar2
+pllwar2
+grnwar1
+weclew1
+alplew1
+klolew1
+phlwar1
+marwar4
+eabwar1
+grewar2
+islwar1
+gycwar2
+palwar5
+bubwar1
+blylew1
+yetwow1
+sulwar1
+radwar1
+woowar
+mouchi2
+pltwar1
+butwar1
+brlwar1
+pllwar1
+gycwar1
+mouwar2
+grewar3
+wlwwar
+tylwar1
+brwwar1
+biawar1
+whiwar2
+arcwar3
+gyhwar2
+chilew1
+perpla1
+rutpla1
+whtpla1
+squcuc1
+blbcuc1
+eurmag6
+bkbmag1
+yebmag
+eurmag1
+orimag1
+bkbwoo
+attwoo1
+ettwoo1
+whbwoo7
+stcwoo1
+gogwoo1
+yetwoo1
+whtwoo2
+whwpic1
+babpic1
+chepic1
+whbpic1
+ocepic2
+gospic1
+grapic1
+spepic1
+lafpic1
+ochpic1
+motpic1
+olipic1
+spopic1
+rubpic1
+ecupic1
+whbpic2
+scapic1
+occpic1
+japwoo1
+gyfwoo1
+lesyel1
+blhwoo1
+crwwoo1
+grnwoo3
+scbwoo1
+levwoo1
+eugwoo2
+lacwoo1
+sttwoo1
+pingro
+whbpar1
+blhpar4
+recpar3
+brwpar1
+duspar1
+schpar1
+blhpar1
+whcpar
+rebpar2
+spfpar1
+rtpgua1
+btpgua1
+gnttow
+eastow
+spotow
+coltow1
+crhman1
+batman1
+witman2
+fabtan1
+barfru1
+gobfru1
+hanfru1
+scbfru1
+batfru1
+orbfru1
+blcfru1
+gabfru1
+rebfru1
+wibpip1
+grhpip1
+bkcpip1
+flctan
+rehtan1
+heptan
+whwtan1
+westan
+scatan
+rottan1
+sumtan
+rehtan2
+leskis1
+grekis
+grpeag1
+whpant1
+varpit2
+indpit1
+elepit7
+ivbpit1
+manpit1
+blwpit1
+faipit1
+wehpit1
+azbpit1
+noipit1
+blcant1
+rucant3
+borbri1
+rosspo1
+eurspo1
+pahros1
+greros2
+criros2
+easros1
+crejay1
+sttspa1
+gocspa1
+yetspa1
+ruwspa1
+whtspa1
+whcspa1
+cicspa1
+blamag1
+rcweye1
+chweye1
+ybweye1
+btweye2
+btweye1
+strhon1
+mckbun
+snobun
+whfibi
+gloibi
+punibi1
+wbswea1
+ccswea1
+bagwea1
+forwea1
+capwea1
+vilwea1
+ruewea1
+asgwea2
+lesmaw1
+gobwea1
+litwea1
+strwea2
+blhwea1
+nelwea1
+viewea1
+blnwea1
+spewea1
+baywea1
+sakwea1
+spewea2
+afgwea1
+afmwea
+vimwea1
+hogwea1
+sbtwea1
+eugplo
+amgplo
+pagplo
+bkbplo
+sbwbab1
+taiwrb1
+immwrb1
+pywbab1
+marfro1
+tawfro1
+horgre
+grcgre1
+hoogre1
+rengre
+gregre1
+eargre
+silgre1
+pibgre
+mogjay1
+bkcchi
+carchi
+gyhchi
+mouchi
+borchi2
+somtit3
+wiltit1
+martit2
+chbchi
+mexchi
+sictit1
+blsrob2
+azrtan1
+gagtan1
+wcttyr1
+gowtof1
+bawtyr1
+smftof1
+ruftof1
+johtot1
+ocftof1
+rcttyr1
+rudtof1
+shtfly1
+rertin1
+yertin1
+yeftin1
+moutin1
+reftin1
+spetin1
+gretin2
+yettin1
+whsrob1
+brhpar2
+brnpar1
+meypar1
+bnnpar2
+rebpar1
+senpar
+chbant1
+whbcra1
+whlgna2
+trogna2
+buggna
+calgna
+masgna1
+crbgna1
+cubgna1
+bktgna
+bkcgna
+trogna1
+sltgna1
+afhhaw1
+blchum1
+chahum1
+grypep2
+btpphe1
+gepphe1
+mapphe1
+beatac1
+gybtac1
+regpar1
+suppar1
+whtgol1
+grtgol1
+cbsbab2
+insbab1
+srlscb1
+chbscb1
+taiscb1
+rbsbab1
+sbsbab3
+wbsbab1
+sbsbab1
+chcbab2
+whbbab3
+gycbab1
+litgra1
+fernbi1
+vesspa
+barwaf1
+azugal1
+purswa2
+purgal2
+purswa6
+purswa3
+purswa1
+spfgal1
+sora
+spocra1
+dowcra1
+powtoo
+spobar1
+ruwbar1
+yecmac
+buhmac1
+buwmac1
+hilpri1
+banpri1
+rufpri2
+strpri2
+rewpri1
+bawpri1
+blcpri1
+yebpri1
+grapri1
+gybpri1
+drapri1
+plapri1
+delpri1
+karpri1
+bropri1
+rufpri1
+refwar2
+ashpri1
+strpri8
+tafpri1
+hilpri2
+junpri1
+yebflo2
+scbflo2
+yerflo1
+whihel1
+rethel1
+histro1
+cubtro1
+palcoc1
+dabros1
+whibel2
+beabel1
+batbel1
+thwbel
+gybmar
+soumar
+purmar
+brcmar1
+capsug1
+maspar2
+respar1
+tui1
+prowar
+alpacc1
+broacc1
+dunnoc1
+sibacc
+radacc1
+robacc1
+rubacc1
+blksaw1
+bushti
+lotbro1
+ruboro1
+dugoro1
+olioro1
+creoro1
+monoro1
+greoro1
+chhoro1
+rerpar1
+mulpar1
+t-11106613
+t-11131510
+t-11049240
+t-11128923
+t-11039564
+t-11126440
+t-11146926
+t-11157653
+t-11124302
+dutcan1
+whihaw1
+gybhaw2
+gawtyr2
+carlor1
+renibi1
+strtuf1
+buftuf1
+ticdor1
+dindor2
+wardor1
+credor1
+yermar1
+baymar1
+maupar
+gyhsow1
+whcman2
+grotit1
+ruspit1
+caacac1
+whtcac2
+brncac1
+rufcac2
+blhhem1
+boptyr1
+rhptyr1
+indbar1
+flfbar1
+bltbar2
+gotbar3
+litbar1
+gowbar2
+brtbar1
+blebar1
+borbar1
+chibar1
+grebar3
+yefbar1
+gotbar2
+copbar1
+yecbar1
+moubar2
+revbar1
+linbar1
+crfbar1
+moubar1
+retbar1
+taibar2
+blbbar5
+gonbar1
+fitbar1
+recbar1
+crfbar3
+grebar1
+whcbar1
+brhbar1
+moupar2
+gyhpar1
+spobam1
+brnjay
+flaowl
+rempar
+crfpar
+grnpar
+whepar2
+mitpar
+pacpar1
+scfpar1
+rebpar4
+laypar1
+malpar1
+plhpar1
+maupar1
+alepar2
+gyhpar2
+slhpar1
+rorpar
+lotpar2
+grepar
+blrpar1
+gyhpar3
+gywtru1
+pawtru2
+dawtru1
+grothr1
+chiwed2
+weswhi1
+chiwed1
+easwhi1
+kospar1
+rebfra1
+renfra1
+ahafra2
+dosfra2
+capfra2
+ercfra
+hilfra2
+yenspu1
+natfra2
+scafra2
+swafra2
+pitsan1
+chbsan
+namsan1
+blbsan1
+sposan1
+whnpet
+coopet
+jufpet
+bonpet
+motpet
+madpet
+kerpet
+bkwpet
+galpet
+hawpet1
+blnara1
+ivbara1
+saftou2
+cucara1
+renara1
+cheara1
+fibara1
+letara1
+mabara1
+colara1
+t-11876111
+cthhue1
+moutur1
+bthhue1
+whtlau1
+buflau1
+bltlau1
+pedlau1
+wynlau1
+chclau3
+gnlthr
+maslau1
+ruslau1
+runlau1
+whblau1
+chhlau1
+blyshb2
+clishb1
+besbab1
+himshb1
+bhsbab1
+grsbab1
+obfdov1
+wofdov1
+bknfrd1
+ybfdov2
+pafdov1
+ccfdov1
+rcfdov1
+whbfrd1
+yebfrd2
+sufdov1
+cbfdov1
+ltsfly1
+grsfly1
+fawbab1
+bowbab1
+stwbab2
+satbow1
+stopar1
+rubhon1
+blbhon1
+nwfowl1
+magrif3
+parrif1
+vicrif1
+blujeb1
+cbjbab1
+spjbab1
+piapia1
+fushon1
+yephon1
+whphon1
+cubbla
+duscrm1
+rocmar2
+eurcrm1
+kokphe1
+troshe5
+chrshe
+towshe2
+manshe
+tabowl1
+babowl1
+speowl1
+whfhon1
+recpar1
+sohbul1
+combul2
+reebul1
+revbul
+capbul1
+stebul2
+sttbul1
+flabul1
+yevbul1
+rewbul
+whcbul2
+whebul1
+whbbul2
+blfbul1
+olwbul1
+crvbul1
+livbul1
+strbul2
+stybul1
+yetbul1
+whsbul1
+brbbul1
+sthbul1
+pilotb1
+whttre2
+spwant2
+bawswa1
+adepen1
+chipen2
+genpen1
+fbfeye1
+eaafie1
+wsfeye1
+wesfie1
+orcpar2
+caipar2
+brhpar1
+rofpar2
+sahpar1
+verfly
+rerfru1
+fiediu1
+yebcho1
+rebcho1
+redthr1
+spewar3
+cinfly2
+gyhbul2
+brobul1
+eurbul
+whnpar1
+sanpar2
+brbpar2
+bltpar2
+mabpar
+reepar1
+suwpar1
+mafpar3
+matpar2
+gncpar
+elopar1
+crbpar1
+paipar1
+rohpar1
+rofpar3
+blcpar1
+sampar1
+grwpyt1
+rebque1
+putfru1
+cargra1
+botgra
+grtgra
+nicgra1
+gragra1
+comgra
+radshe1
+sllcra1
+relcra1
+rencra1
+ausrai1
+watrai1
+afrrai1
+clarai11
+kinrai4
+bncrai1
+virrai
+manrai1
+ridrai1
+bograi1
+kinrai2
+bkmtou1
+chotou1
+rebtou2
+kebtou1
+toctou1
+whttou1
+chbtou1
+lobgna5
+lobgna4
+bratan1
+sibtan2
+crbtan1
+flrtan1
+bkbtan1
+mactan1
+y00599
+crctan1
+sabher1
+pubtho1
+flafly1
+dutfla1
+lahfla2
+rutfla1
+brbhon1
+baytan3
+ameavo
+andavo1
+pieavo1
+flamec1
+firecr1
+firecr3
+goldcr1
+gockin
+orbwoo1
+grcdov2
+chptit1
+wcptit1
+euptit1
+wrihor1
+sulhor1
+sirnee1
+grerhe1
+chcant1
+baeant1
+whbant5
+hacant1
+cregal1
+cosbil1
+rafmal1
+whtfan1
+gryfan1
+spbfan1
+frifan1
+blafan1
+whbfan2
+dimfan1
+blhfan1
+arafan1
+nezfan1
+piefan1
+wilwag1
+wbtfan1
+bltfan1
+phipif1
+spofan1
+ruffan13
+norfan1
+rubfan2
+sotfan1
+strfan5
+rottan2
+ropbus1
+crbfin1
+desfin2
+rosgul
+crcgro
+sttant1
+beibab1
+sleant1
+btsfin1
+blufin1
+mosfin1
+eyrfla1
+olifla1
+mcclon
+thbpar
+mafpar1
+tafqua1
+tumspa1
+stcspa3
+rewtin1
+kagu1
+knohor1
+blyhor1
+wrehor1
+rufmou1
+pabmou1
+gramou1
+gytmar1
+pasmar1
+plamar1
+banswa
+bklkit
+crepar1
+rorbar1
+grpsni1
+snakit
+spebul1
+blcbul2
+bkcbul1
+andcot1
+gcoroc1
+roahaw
+blkski
+blcant4
+sicant1
+gloant1
+rocwre
+spocre2
+leasal1
+blhsal1
+blwsal1
+gobsal1
+massal1
+grasal3
+bltgro2
+grasal2
+slcgro1
+thbsal1
+butsal1
+blcsal1
+grasal4
+orisal1
+grwsal1
+strsal1
+bltsal1
+mccfin1
+sapayo1
+retcom1
+coleto1
+busflu1
+madflu1
+whsflu1
+recflu1
+rufpic1
+whbpic3
+berhum
+azchum1
+corhum1
+saugul2
+piebus1
+grybus1
+sibsto1
+whinch1
+stonec4
+stonec7
+afrsto1
+blkpho
+easpho
+saypho
+t-11148974
+whttap1
+chutap1
+tobcat2
+rufvan1
+thlsch8
+varsch1
+thlsch7
+thlsch4
+thlsch3
+thlsch2
+gresch2
+webhum1
+blftan1
+cintan1
+brtgra2
+brigra2
+chospi2
+dusful1
+ruwful1
+yetful1
+rucful1
+rutful1
+zimant1
+chtant2
+t-11052840
+silant1
+gywfra1
+orrfra2
+rewfra2
+shefra2
+grtlea1
+bltlea1
+sctlea1
+tatlea1
+soalea1
+shblea1
+rublea1
+bukwoo1
+amewoo
+eurwoo
+hamerk1
+stswar1
+t-11851338
+t-11850187
+t-11853621
+tsctap1
+anctap1
+nebtap1
+alptap1
+partap4
+siftap1
+whctap1
+boltap1
+partap1
+cartap1
+chotap1
+diatap2
+ruvtap1
+miltap1
+dustap1
+mattap1
+blatap2
+martap1
+brrtap1
+blatap1
+laftap1
+magtap1
+mertap1
+lottap1
+bratap1
+partap2
+platap1
+chutap2
+tritap1
+pertap1
+roctap1
+ecutap1
+upmtap1
+samtap1
+diatap1
+puntap1
+moctap1
+spitap2
+stitap1
+whbtap2
+unitap1
+viltap1
+nartap2
+zimtap1
+chbcuc2
+ovenbi1
+calhum
+withum1
+bumhum
+brthum
+rufhum
+allhum
+goutou1
+spbtou1
+guitou1
+goctou1
+yeetou1
+twwbop1
+walsta2
+prbbar1
+toubar1
+grbfir1
+yetscr1
+whbscr1
+tasscr1
+labscr2
+papscr1
+whctan1
+sibbro1
+bkhcan2
+comcan
+capcan1
+yeccan1
+fifser1
+eurser1
+tortyr1
+gyctyr2
+rivtyr1
+whbtyr2
+sootyr1
+whctyr1
+litnig1
+adewar1
+norpar
+btbwar
+babwar
+cerwar
+gchwar
+hoowar
+yerwar
+prawar
+yetwar
+bkbwar
+grawar
+kirwar
+magwar
+btywar
+herwar
+palwar
+chswar
+yelwar
+pinwar
+tropar
+olcwar1
+amered
+bkpwar
+camwar
+towwar
+btnwar
+eacaka1
+shaaka1
+whbsho3
+whbsho1
+moublu
+wesblu
+easblu
+gryfin2
+styfin1
+saffin
+payfin1
+chyfin1
+gryfin1
+gryfin3
+bryfin1
+vitpar1
+leapau1
+sttant3
+dumant1
+esmant1
+dumant3
+siren1
+whrsir1
+siryst3
+sibsir1
+rebnut
+whbnut
+chbnut3
+eurnut2
+vefnut1
+whtnut1
+krunut1
+gianut1
+chvnut1
+rocnut1
+bnhnut
+pygnut
+pernut1
+snbnut1
+cornut1
+yunnut1
+oliwoo1
+vartit3
+vartit4
+vartit1
+weebil1
+afrbro1
+rusbro1
+gytpih1
+comeid
+kineid
+bcwspi1
+norsho
+cintea
+buwtea
+redsho1
+puntea1
+gargan
+t-11139213
+rtwbab1
+chhwrb1
+bwwbab1
+broman1
+wesblu1
+ausfig1
+jacpen1
+magpen1
+capgra1
+olehem1
+blehem1
+rensap
+rebsap
+wilsap
+yebsap
+crilon1
+crseag1
+phseag1
+wesspi
+blasis1
+blcsis2
+thbsis1
+redsis1
+lawgol
+hoosis1
+blhsis1
+olisis1
+pinsis
+lesgol
+andsis1
+eursis
+amegfi
+yebsis1
+dickci
+baceag2
+bawhae1
+orheag1
+blheag1
+bkcspa
+brespa
+clcspa
+chispa
+fiespa
+worspa
+amtspa
+spwfal2
+crefin1
+colfin1
+whcsta1
+rebsta1
+slafin1
+blctan2
+whtsee1
+cbsfin
+bbsfin1
+capsee1
+lessee2
+docsee1
+chbsee1
+chesee1
+rucsee1
+varsee3
+lbsfin1
+temsee1
+whnsee1
+bufsee1
+tbsfin1
+rursee1
+tabsee1
+grysee1
+whbsee1
+linsee1
+bawsee1
+rubsee1
+whcsee1
+caqsee1
+yebsee1
+nisfin1
+marsee1
+pabsee1
+pebsee1
+plusee1
+datsee1
+slcsee1
+drasee1
+chtsee1
+whcsee2
+spfwea1
+scawea1
+chrbab1
+gytbab1
+bltbab1
+gyhbab1
+spnbab1
+whbbab1
+whebar1
+grebar2
+beafir1
+indyuh1
+oilbir1
+slbgre1
+srwswa1
+nrwswa
+faifly1
+crheag1
+diatan1
+plover3
+plover4
+brnsku3
+lotjae
+sopsku1
+parjae
+pomjae
+gresku1
+rivter1
+roster
+forter
+soater1
+comter
+arcter
+whcter1
+whfter1
+blnter1
+truter
+antter1
+litter1
+leater1
+sauter2
+yebter2
+grwtyr1
+lewtyr1
+bubtan2
+blntan1
+blhtan1
+blctan1
+gohtan1
+mastan1
+blbtan1
+chbtan1
+scrtan1
+obfrob1
+souemu1
+dobfin1
+whghon1
+blacur2
+piecur1
+grycur1
+rindov
+spodov
+eucdov
+afmdov1
+dutdov1
+ortdov
+afcdov1
+reedov1
+laudov1
+recdov1
+eutdov
+vindov1
+bisswi1
+chcswi1
+whcswi
+tawowl1
+chaowl1
+fulowl1
+humowl1
+rubowl2
+brwowl1
+grgowl
+himowl1
+spoowl
+mowowl1
+rulowl1
+spwowl1
+uraowl1
+brdowl
+afwowl1
+apostl1
+easmea
+wesmea
+malsta1
+chtsta2
+brasta1
+whssta2
+sposta1
+eursta
+nosfly1
+sosfly1
+amsfly1
+blahon1
+suifly1
+masboo
+brnboo
+bfoboo
+refboo
+nohowl
+asidrc2
+asidrc3
+phidrc1
+bltpar1
+golpar2
+swyrob1
+afhbab1
+blackc1
+afhbab3
+garwar1
+busbla1
+norcro1
+capcro1
+reccro1
+grecro1
+refcro1
+demwir1
+tatspi1
+yebtit3
+yebkin1
+spemon1
+pabspi1
+dabspi1
+whlspi1
+azaspi1
+slaspi1
+cabspi1
+whwspi1
+bltspi1
+chtspi1
+gybspi1
+bahspi1
+stbspi1
+apuspi1
+rubspi2
+sofspi1
+ruhspi1
+plcspi1
+resspi2
+grespi2
+cibspi1
+pinspi1
+hotspi1
+mccspi1
+marspi3
+dusspi1
+rucspi1
+rudspi1
+occspi1
+spispi1
+necspi1
+sitspi1
+blhspi1
+rufspi1
+rumfog1
+gufgle1
+rnfgle1
+bbfgle1
+bolrec1
+lifgle1
+perrec1
+blbqua1
+broqua1
+whiher1
+palsan1
+bawnig3
+bawnig1
+sirmal1
+anpswi
+ftpswi1
+mcrtyr1
+leagre
+ausgre1
+litgre1
+manswa1
+whwswa1
+treswa
+golswa1
+chiswa1
+whrswa1
+vigswa
+flystd1
+ructan1
+tactan1
+restan1
+whltan1
+fuctan1
+soashe1
+rudshe
+comshe
+ausshe1
+parshe1
+colowl1
+zebfin2
+blctyr2
+olshum1
+bkbbrt1
+bncbrt1
+t-11061759
+t-11056904
+goltan1
+partan1
+rentan1
+gietan1
+brbtan1
+spctan1
+emetan1
+bahtan1
+sittan1
+plctan1
+megtan1
+ruwtan1
+turtan1
+bestan1
+flftan1
+gagtan2
+grhtan2
+babtan1
+oprtan1
+sactan1
+azrpar1
+copkin1
+bubpak1
+strcuc1
+greant1
+chaear1
+bolear1
+gobrob1
+refblu
+wbbrob1
+cobrob1
+himblu1
+knytur1
+fistur1
+hartur1
+whctur1
+livtur1
+yebtur1
+guitur1
+puctur2
+schtur1
+brctch1
+bkctch1
+soutch1
+sangal1
+nihfin
+gygbus1
+dohbus1
+blfbus1
+olibus1
+subbus1
+focbus2
+bokmak1
+rattre2
+comwoo1
+malwoo1
+larwoo1
+rutfly2
+stcant3
+orbant1
+yehwar1
+oriwar1
+blypaf1
+japfly1
+mapfly2
+rupfly1
+amupaf1
+mapfly1
+aspfly1
+bhpfly1
+afpfly1
+swatan1
+gybtes1
+ructes1
+slbtes1
+javtes1
+wescap1
+causno1
+tibsno1
+hazgro1
+litbus1
+bkbalb
+lecter2
+grcter1
+eleter1
+royter1
+santer1
+crowoo1
+fotwoo1
+vicwoo2
+rusant1
+moccha1
+dutant2
+cinant1
+satant1
+blsant1
+whsant2
+amaant2
+soosla1
+uplant1
+wesant1
+colant1
+blhant2
+varant1
+casant1
+barant1
+blbant1
+bacant2
+mocant1
+blaant1
+blgant2
+chbant2
+plasla1
+cocant1
+norsla1
+rucant1
+plwant1
+natsla1
+bolsla1
+linant1
+ruwant2
+uniant2
+chaant1
+bucpar
+pluibi1
+bunibi1
+bkfibi1
+swagre1
+gybsee1
+leasee1
+ructan3
+chhtan1
+orhtan1
+suphem1
+yewtan1
+azstan1
+bugtan
+goctan2
+paltan1
+saytan1
+patbar1
+batbar1
+blhibi1
+ausibi1
+flatre1
+strtre1
+unitre1
+blbtre1
+stbtre1
+rubtre1
+stctre1
+orisof1
+plasof1
+strsof1
+bewwre
+nicwre1
+banwre1
+rawwre1
+antwre2
+sinwre1
+carwre
+yefgra1
+wallcr1
+brbwar1
+ruther1
+btther1
+chcbab1
+puntin1
+whttin1
+gretin1
+soltin1
+grytin1
+blttit1
+blctit1
+mastit1
+vddhor1
+rebhor1
+wrbhor2
+sybhor1
+srbhor1
+cibkin1
+colkin1
+somkin1
+forkin1
+packin1
+sackin1
+colkin9
+melkin1
+rulkin1
+ybtfly1
+cotfly1
+sptfly1
+bhtfly1
+patfly1
+gyhtof1
+nabtod1
+purtod1
+cubtod1
+brbtod1
+jamtod1
+yemfly1
+yebfly1
+gycfly1
+yeofly1
+orefly1
+critop1
+fietop1
+zapspa1
+litpar2
+bufpar1
+scspar1
+brbpar1
+sarpar2
+spwpar2
+gotpar2
+yeblon1
+benthr
+grathr1
+crithr
+cubthr
+lecthr
+lobthr
+ocethr1
+calthr
+brnthr
+darbar1
+raybar1
+yebbar1
+crebar1
+payrob1
+pomgrp2
+orbpig1
+afrgrp1
+thbpig1
+whgpig1
+cihpig1
+ligpig1
+pomgrp5
+yefpig1
+whbpig1
+wetpig1
+pinpig3
+tanhen1
+btnhen1
+scblor1
+railor4
+railor5
+railor7
+refbar2
+habbar1
+spfbar1
+piebar1
+bltbar1
+habbul1
+blgtan1
+blbpar4
+gyttat1
+spored
+lesyel
+woosan
+norgre1
+wantat1
+greyel
+comgre
+grnsan
+willet1
+solsan
+marsan
+comred1
+blflau1
+asslau1
+elllau1
+chclau2
+prhlau1
+bhulau1
+strlau1
+sielau1
+retlau1
+whwlau1
+mallau1
+blwlau1
+scalau1
+varlau1
+strlau3
+afcfly1
+bhcfly1
+houwre
+winwre3
+ochwre1
+pacwre1
+rubwre2
+mouwre1
+winwre4
+baitro1
+gartro1
+whttro1
+cittro1
+lattro1
+coltro1
+buttro1
+blctro1
+eletro
+slttro1
+blhtro1
+blttro1
+bkttro2
+moutro1
+mastro1
+viotro3
+bkttro6
+surtro1
+viotro2
+gnbtro1
+scbpar1
+tumtyr2
+tacgre1
+btwbab1
+lawbab1
+mawbab1
+harbab1
+armbab1
+whrbab2
+brobab1
+blabab2
+bklbab1
+abythr1
+whnrob1
+whcbla1
+crbthr1
+whtrob1
+datthr1
+whcthr1
+gywbla1
+japthr1
+izuthr1
+chithr1
+brhthr1
+blbthr2
+dusthr2
+austhr1
+gysthr1
+yelthr1
+chbthr2
+cocthr1
+grethr1
+clcrob
+hauthr1
+gybthr1
+blbthr1
+redwin
+blarob1
+lawthr1
+pabthr1
+paethr1
+kurthr1
+ecuthr1
+chibla1
+marthr2
+yemthr1
+eurbla
+amerob
+dusthr1
+soorob1
+slathr2
+baerob1
+eyethr
+pavthr1
+olithr2
+blhthr1
+palthr1
+afrthr1
+sonthr1
+fieldf
+mourob1
+relthr1
+islthr1
+plbthr2
+chethr1
+retthr1
+rucrob1
+rubthr1
+rubrob
+hauthr3
+glbthr1
+eurbla2
+karthr1
+slathr3
+lasthr1
+abethr1
+rinouz1
+ticthr1
+misthr1
+rebbut2
+barbut1
+smabut2
+paibut
+bbwdov1
+bswdov1
+bhwdov1
+eswdov1
+tamdov1
+tylvan1
+grpchi
+lepchi
+shtgro
+dwtman1
+titman1
+sulfly1
+yectyr1
+whtkin1
+logkin
+coukin
+thbkin
+grykin
+sctfly
+trokin
+sntkin1
+fotfly
+easkin
+weskin
+caskin
+brnowl
+aumowl1
+sooowl1
+sctear1
+pafear1
+bubear2
+hoopoe
+madhoo1
+bubcor1
+reccor
+andeme1
+commur
+thbmur
+formag1
+rbbmag
+gobmag1
+ceymag1
+refmou1
+blnmou1
+przros1
+lotkoe1
+agitit1
+unstit1
+lytnig1
+swtnig1
+whbwre1
+pfbwar1
+asistu1
+timstu1
+borstu1
+bbbtan1
+lothaw1
+blaplo1
+pielap1
+soulap1
+gyhlap1
+crolap1
+rivlap1
+rewlap1
+whtlap1
+yewlap2
+spblap1
+blwlap1
+maslap1
+andlap1
+watlap1
+spwlap1
+blhlap1
+banlap1
+norlap
+hobvan1
+gowwar
+buwwar
+vilind
+sttwhy1
+varind1
+pitwhy
+bkwvir
+bkcvir1
+cozvir1
+belvir
+slavir1
+yewvir1
+casvir
+chivir1
+thbvir
+yetvir
+yegvir
+warvir
+norvir1
+whevir
+cubvir1
+hutvir
+golvir1
+purvir1
+brcvir1
+yucvir
+chovir1
+jamvir1
+dwavir1
+reevir1
+manvir1
+phivir
+plsvir
+tepgre1
+buhvir
+gryvir
+ybsvir1
+scsvir1
+cssvir1
+grsvir1
+blbgra1
+orttan1
+scbant3
+scbant8
+yehbla
+spetet1
+sacbla2
+machon2
+sabgul
+equgra1
+tildac1
+lowowl1
+blaman1
+vadvan1
+polvan1
+plaxen1
+strxen1
+slbxen1
+whnxen1
+simspa1
+belfly1
+pilfly1
+tersan
+cugwoo1
+whtwoo1
+grrwoo1
+stbwoo1
+pomcot1
+elewoo1
+spowoo1
+ivbwoo1
+leswoo2
+butwoo1
+blswoo1
+strwoo2
+ocewoo1
+chrwoo1
+spiwoo1
+cocwoo1
+olbwoo1
+whimon1
+taiyuh1
+whiyuh1
+sttyuh1
+blcyuh1
+ruvyuh1
+gycwoo1
+pygwoo1
+bncwoo2
+bncwoo3
+bltcra1
+blacra1
+rubcra1
+litcra1
+babcra1
+baicra1
+spocra2
+stbcro1
+zigher1
+wrenth1
+whwdov
+eardov1
+zendov
+moudov
+wepdov1
+wfqdov1
+tuqdov1
+wtqdov1
+rcqdov1
+pbqdov1
+liqdov1
+guityr1
+chotyr1
+boltyr1
+goftyr1
+rebtyr2
+slftyr1
+paltyr3
+paltyr2
+mistyr1
+pertyr1
+whtspa
+gocspa
+rucspa1
+whcspa
+harspa
+scathr2
+rutthr1
+oltthr1
+scathr6
+wbweye1
+afywhe4
+bkcwhe1
+crtwhe1
+bcweye2
+humwhe1
+ceywhe1
+mauwhe1
+asbwhe1
+cfweye1
+brrwhe8
+evweye1
+yfweye1
+whbwhe3
+warwhe1
+silver3
+ayweye3
+madwhe1
+maswhe3
+ytweye1
+loweye2
+capwhe6
+indwhe1
+afywhe2
+swiwhe1
+capwhe2
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/Downloader.java b/mobile/src/main/java/com/birdsounds/identify/Downloader.java
new file mode 100644
index 0000000..754e12a
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/Downloader.java
@@ -0,0 +1,189 @@
+package com.birdsounds.identify;
+import android.app.Activity;
+import android.content.Context;
+import android.util.Log;
+import android.view.View;
+import android.widget.Toast;
+
+import java.io.BufferedInputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.math.BigInteger;
+import java.net.URL;
+import java.net.URLConnection;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+
+
+@SuppressWarnings("ResultOfMethodCallIgnored")
+public class Downloader {
+ static final String modelFILE = "model.tflite";
+ static final String metaModelFILE = "metaModel.tflite";
+ static final String modelURL = "https://raw.githubusercontent.com/woheller69/whoBIRD-TFlite/master/BirdNET_GLOBAL_6K_V2.4_Model_FP16.tflite";
+ static final String model32URL = "https://raw.githubusercontent.com/woheller69/whoBIRD-TFlite/master/BirdNET_GLOBAL_6K_V2.4_Model_FP32.tflite";
+ static final String metaModelURL = "https://raw.githubusercontent.com/woheller69/whoBIRD-TFlite/master/BirdNET_GLOBAL_6K_V2.4_MData_Model_FP16.tflite";
+ static final String modelMD5 = "b1c981fe261910b473b9b7eec9ebcd4e";
+ static final String model32MD5 = "6c7c42106e56550fc8563adb31bc120e";
+ static final String metaModelMD5 ="f1a078ae0f244a1ff5a8f1ccb645c805";
+
+ public static boolean checkModels(final Activity activity) {
+ File modelFile = new File(activity.getDir("filesdir", Context.MODE_PRIVATE) + "/" + modelFILE);
+ File metaModelFile = new File(activity.getDir("filesdir", Context.MODE_PRIVATE) + "/" + metaModelFILE);
+ String calcModelMD5 = "";
+ String calcMetaModelMD5 = "";
+ if (modelFile.exists()) {
+ try {
+ byte[] data = Files.readAllBytes(Paths.get(modelFile.getPath()));
+ byte[] hash = MessageDigest.getInstance("MD5").digest(data);
+ calcModelMD5 = new BigInteger(1, hash).toString(16);
+ } catch (IOException | NoSuchAlgorithmException e) {
+ throw new RuntimeException(e);
+ }
+ }
+ if (metaModelFile.exists()) {
+ try {
+ byte[] data = Files.readAllBytes(Paths.get(metaModelFile.getPath()));
+ byte[] hash = MessageDigest.getInstance("MD5").digest(data);
+ calcMetaModelMD5 = new BigInteger(1, hash).toString(16);
+ } catch (IOException | NoSuchAlgorithmException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ if (modelFile.exists() && !(calcModelMD5.equals(modelMD5) || calcModelMD5.equals(model32MD5))) modelFile.delete();
+ if (metaModelFile.exists() && !calcMetaModelMD5.equals(metaModelMD5)) metaModelFile.delete();
+
+ return (calcModelMD5.equals(modelMD5) || calcModelMD5.equals(model32MD5)) && calcMetaModelMD5.equals(metaModelMD5);
+ }
+
+ public static void downloadModels(final Activity activity) {
+ File modelFile = new File(activity.getDir("filesdir", Context.MODE_PRIVATE) + "/" + modelFILE);
+ Log.d("Heyy","Model file checking");
+ if (!modelFile.exists()) {
+ Log.d("whoBIRD", "model file does not exist");
+ Thread thread = new Thread(() -> {
+ try {
+ URL url;
+ if (false) url = new URL(model32URL);
+ else url = new URL(modelURL);
+
+ Log.d("whoBIRD", "Download model");
+
+ URLConnection ucon = url.openConnection();
+ ucon.setReadTimeout(5000);
+ ucon.setConnectTimeout(10000);
+
+ InputStream is = ucon.getInputStream();
+ BufferedInputStream inStream = new BufferedInputStream(is, 1024 * 5);
+
+ modelFile.createNewFile();
+
+ FileOutputStream outStream = new FileOutputStream(modelFile);
+ byte[] buff = new byte[5 * 1024];
+
+ int len;
+ while ((len = inStream.read(buff)) != -1) {
+ outStream.write(buff, 0, len);
+ }
+ outStream.flush();
+ outStream.close();
+ inStream.close();
+
+ String calcModelMD5="";
+ if (modelFile.exists()) {
+ byte[] data = Files.readAllBytes(Paths.get(modelFile.getPath()));
+ byte[] hash = MessageDigest.getInstance("MD5").digest(data);
+ calcModelMD5 = new BigInteger(1, hash).toString(16);
+ } else {
+ throw new IOException(); //throw exception if there is no modelFile at this point
+ }
+
+ if (!(calcModelMD5.equals(modelMD5) || calcModelMD5.equals(model32MD5) )){
+ modelFile.delete();
+ activity.runOnUiThread(() -> {
+ Toast.makeText(activity, activity.getResources().getString(R.string.error_download), Toast.LENGTH_SHORT).show();
+ });
+ } else {
+ activity.runOnUiThread(() -> {
+
+ });
+ }
+ } catch (NoSuchAlgorithmException | IOException i) {
+ activity.runOnUiThread(() -> Toast.makeText(activity, activity.getResources().getString(R.string.error_download), Toast.LENGTH_SHORT).show());
+ modelFile.delete();
+ Log.w("whoBIRD", activity.getResources().getString(R.string.error_download), i);
+ }
+ });
+ thread.start();
+ } else {
+ Log.d("whoBIRD","model exists");
+ activity.runOnUiThread(() -> {
+
+ });
+ }
+
+ File metaModelFile = new File(activity.getDir("filesdir", Context.MODE_PRIVATE) + "/" + metaModelFILE);
+ if (!metaModelFile.exists()) {
+ Log.d("whoBIRD", "meta model file does not exist");
+ Thread thread = new Thread(() -> {
+ try {
+ URL url = new URL(metaModelURL);
+ Log.d("whoBIRD", "Download meta model");
+
+ URLConnection ucon = url.openConnection();
+ ucon.setReadTimeout(5000);
+ ucon.setConnectTimeout(10000);
+
+ InputStream is = ucon.getInputStream();
+ BufferedInputStream inStream = new BufferedInputStream(is, 1024 * 5);
+
+ metaModelFile.createNewFile();
+
+ FileOutputStream outStream = new FileOutputStream(metaModelFile);
+ byte[] buff = new byte[5 * 1024];
+
+ int len;
+ while ((len = inStream.read(buff)) != -1) {
+ outStream.write(buff, 0, len);
+ }
+ outStream.flush();
+ outStream.close();
+ inStream.close();
+
+ String calcMetaModelMD5="";
+ if (metaModelFile.exists()) {
+ byte[] data = Files.readAllBytes(Paths.get(metaModelFile.getPath()));
+ byte[] hash = MessageDigest.getInstance("MD5").digest(data);
+ calcMetaModelMD5 = new BigInteger(1, hash).toString(16);
+ } else {
+ throw new IOException(); //throw exception if there is no modelFile at this point
+ }
+
+ if (!calcMetaModelMD5.equals(metaModelMD5)){
+ metaModelFile.delete();
+ activity.runOnUiThread(() -> {
+ Toast.makeText(activity, activity.getResources().getString(R.string.error_download), Toast.LENGTH_SHORT).show();
+ });
+ } else {
+ activity.runOnUiThread(() -> {
+ });
+ }
+ } catch (NoSuchAlgorithmException | IOException i) {
+ activity.runOnUiThread(() -> Toast.makeText(activity, activity.getResources().getString(R.string.error_download), Toast.LENGTH_SHORT).show());
+ metaModelFile.delete();
+ Log.w("whoBIRD", activity.getResources().getString(R.string.error_download), i);
+ }
+ });
+ thread.start();
+ } else {
+ Log.d("whoBIRD", "meta file exists");
+ activity.runOnUiThread(() -> {
+ });
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/Location.java b/mobile/src/main/java/com/birdsounds/identify/Location.java
new file mode 100644
index 0000000..d79b1b9
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/Location.java
@@ -0,0 +1,59 @@
+package com.birdsounds.identify;
+
+import android.Manifest;
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.location.LocationListener;
+import android.location.LocationManager;
+import android.os.Bundle;
+import android.widget.Toast;
+
+import androidx.core.app.ActivityCompat;
+
+public class Location {
+
+ private static LocationListener locationListenerGPS;
+
+ static void stopLocation(Context context){
+ LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
+ if (locationListenerGPS!=null) locationManager.removeUpdates(locationListenerGPS);
+ locationListenerGPS=null;
+ }
+
+ static void requestLocation(Context context, SoundClassifier soundClassifier) {
+ if (ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED && checkLocationProvider(context)) {
+ LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
+ if (locationListenerGPS==null) locationListenerGPS = new LocationListener() {
+ @Override
+ public void onLocationChanged(android.location.Location location) {
+ soundClassifier.runMetaInterpreter(location);
+ }
+
+ @Deprecated
+ @Override
+ public void onStatusChanged(String provider, int status, Bundle extras) {
+ }
+
+ @Override
+ public void onProviderEnabled(String provider) {
+ }
+
+ @Override
+ public void onProviderDisabled(String provider) {
+ }
+ };
+ locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 60000, 0, locationListenerGPS);
+ }
+ }
+
+ public static boolean checkLocationProvider(Context context) {
+ LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
+ if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
+ Toast.makeText(context, "Error no GPS", Toast.LENGTH_SHORT).show();
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/MainActivity.kt b/mobile/src/main/java/com/birdsounds/identify/MainActivity.kt
index b896c77..31983d3 100644
--- a/mobile/src/main/java/com/birdsounds/identify/MainActivity.kt
+++ b/mobile/src/main/java/com/birdsounds/identify/MainActivity.kt
@@ -1,20 +1,57 @@
package com.birdsounds.identify
+import android.content.pm.PackageManager
import android.os.Bundle
+import android.Manifest
+import android.util.Log
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
+import androidx.core.content.ContextCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
+import com.google.android.gms.wearable.ChannelClient
+import com.google.android.gms.wearable.Wearable
class MainActivity : AppCompatActivity() {
+ private lateinit var soundClassifier: SoundClassifier
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_main)
+ Wearable.getChannelClient(this.applicationContext)
+ .registerChannelCallback(object : ChannelClient.ChannelCallback() {
+ override fun onChannelOpened(channel: ChannelClient.Channel) {
+ super.onChannelOpened(channel)
+ Log.d("HEY", "onChannelOpened")
+ }
+ }
+ )
+ Downloader.downloadModels(this);
+ requestPermissions();
+ soundClassifier = SoundClassifier(this, SoundClassifier.Options())
+ Location.requestLocation(this, soundClassifier)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
}
+ companion object {
+ const val REQUEST_PERMISSIONS = 1337
+ }
+
+ private fun requestPermissions() {
+ val perms = mutableListOf()
+
+ if (ContextCompat.checkSelfPermission(
+ this,
+ Manifest.permission.ACCESS_COARSE_LOCATION
+ ) != PackageManager.PERMISSION_GRANTED
+ ) {
+ perms.add(Manifest.permission.ACCESS_COARSE_LOCATION)
+ perms.add(Manifest.permission.ACCESS_FINE_LOCATION)
+ }
+ if (!perms.isEmpty()) requestPermissions(perms.toTypedArray(), REQUEST_PERMISSIONS)
+ }
}
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/MessageConstants.kt b/mobile/src/main/java/com/birdsounds/identify/MessageConstants.kt
new file mode 100644
index 0000000..ed72e1b
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/MessageConstants.kt
@@ -0,0 +1,8 @@
+package com.birdsounds.identify
+import android.content.Intent
+
+object MessageConstants {
+ const val intentName = "WearableMessageDisplay"
+ const val message = "Message"
+ const val path = "audio"
+}
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/MessageListenerService.kt b/mobile/src/main/java/com/birdsounds/identify/MessageListenerService.kt
new file mode 100644
index 0000000..994d7d8
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/MessageListenerService.kt
@@ -0,0 +1,20 @@
+package com.birdsounds.identify
+
+
+import android.content.Intent
+import android.util.Log
+import androidx.localbroadcastmanager.content.LocalBroadcastManager
+import com.google.android.gms.wearable.MessageEvent
+import com.google.android.gms.wearable.WearableListenerService
+
+class MessageListenerService : WearableListenerService() {
+ private val tag = "MessageListenerService"
+ override fun onMessageReceived(p0: MessageEvent) {
+ super.onMessageReceived(p0)
+
+// Log.i(tag ,p0.data.toString(Charsets.UTF_8))
+// Log.i(tag, p0.data.toString(Charsets.US_ASCII))
+// broadcastMessage(p0)
+ }
+
+}
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/SoundClassifier.kt b/mobile/src/main/java/com/birdsounds/identify/SoundClassifier.kt
new file mode 100644
index 0000000..bc6f98b
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/SoundClassifier.kt
@@ -0,0 +1,388 @@
+package com.birdsounds.identify
+
+import android.content.Context
+import android.location.Location
+import android.os.SystemClock
+import android.preference.PreferenceManager
+import android.util.Log
+import org.tensorflow.lite.Interpreter
+import java.io.BufferedReader
+import java.io.File
+import java.io.IOException
+import java.io.InputStreamReader
+import java.nio.ByteBuffer
+import java.nio.FloatBuffer
+import java.nio.channels.FileChannel
+import java.nio.file.StandardOpenOption
+import java.time.LocalDate
+import java.util.Locale
+import java.util.TimerTask
+import java.util.Timer
+import kotlin.concurrent.scheduleAtFixedRate
+import kotlin.math.ceil
+import kotlin.math.cos
+import uk.me.berndporr.iirj.Butterworth
+import kotlin.math.round
+import kotlin.math.sin
+
+class SoundClassifier(
+ context: Context,
+ private val options: Options = Options()
+) {
+ internal var mContext: Context
+ val TAG = "Sound Classifier"
+ init {
+ this.mContext = context.applicationContext
+ }
+
+ class Options(
+ /** Path of the converted model label file, relative to the assets/ directory. */
+ val labelsBase: String = "labels",
+ /** Path of the converted .tflite file, relative to the assets/ directory. */
+ val assetFile: String = "assets.txt",
+ /** Path of the converted .tflite file, relative to the assets/ directory. */
+ val modelPath: String = "model.tflite",
+ /** Path of the meta model .tflite file, relative to the assets/ directory. */
+ val metaModelPath: String = "metaModel.tflite",
+ /** The required audio sample rate in Hz. */
+ val sampleRate: Int = 48000,
+ /** Multiplier for audio samples */
+ val warmupRuns: Int = 3,
+ /** Probability value above which a class in the meta model is labeled as active (i.e., detected) the display. (default 0.01) */
+ var metaProbabilityThreshold1: Float = 0.01f, //min must be > 0
+ var metaProbabilityThreshold2: Float = 0.008f, //min must be > 0
+ var metaProbabilityThreshold3: Float = 0.001f, //min must be > 0
+ /** Probability value above which a class is shown as image. (default 0.5) */
+ var displayImageThreshold: Float = 0.65f, //min must be > 0
+ )
+
+
+ /** Names of the model's output classes. */
+ lateinit var labelList: List
+
+ /** Names of the model's output classes. */
+ lateinit var assetList: List
+
+ /** How many milliseconds between consecutive model inference calls. */
+ private var inferenceInterval = 800L
+
+ /** The TFLite interpreter instance. */
+ private lateinit var interpreter: Interpreter
+ private lateinit var meta_interpreter: Interpreter
+
+ /** Audio length (in # of PCM samples) required by the TFLite model. */
+ private var modelInputLength = 0
+
+ /** input Length of the meta model */
+ private var metaModelInputLength = 0
+
+ /** Number of output classes of the TFLite model. */
+ private var modelNumClasses = 0
+ private var metaModelNumClasses = 0
+
+
+ /** Used to hold the real-time probabilities predicted by the model for the output classes. */
+ private lateinit var predictionProbs: FloatArray
+ private lateinit var metaPredictionProbs: FloatArray
+
+ /** Latest prediction latency in milliseconds. */
+ private var latestPredictionLatencyMs = 0f
+
+ private var recognitionTask: TimerTask? = null
+
+
+ /** Buffer that holds audio PCM sample that are fed to the TFLite model for inference. */
+ private lateinit var inputBuffer: FloatBuffer
+ private lateinit var metaInputBuffer: FloatBuffer
+
+ init {
+ loadLabels(context)
+ loadAssetList(context)
+ setupInterpreter(context)
+ setupMetaInterpreter(context)
+ warmUpModel()
+ }
+
+
+ /** Retrieve asset list from "asset_list" file */
+ private fun loadAssetList(context: Context) {
+
+ try {
+ val reader =
+ BufferedReader(InputStreamReader(context.assets.open(options.assetFile)))
+ val wordList = mutableListOf()
+ reader.useLines { lines ->
+ lines.forEach {
+ wordList.add(it.trim())
+ }
+ }
+ assetList = wordList.map { it }
+ } catch (e: IOException) {
+ Log.e(TAG, "Failed to read labels ${options.assetFile}: ${e.message}")
+ }
+ }
+
+ /** Retrieve labels from "labels.txt" file */
+ private fun loadLabels(context: Context) {
+ val localeList = context.resources.configuration.locales
+ val language = localeList.get(0).language
+ var filename = options.labelsBase + "_${language}.txt"
+
+ //Check if file exists
+ val assetManager = context.assets // Replace 'assets' with actual AssetManager instance
+ try {
+ val mapList = assetManager.list("")?.toMutableList()
+
+ if (mapList != null) {
+ if (!mapList.contains(filename)) {
+ filename = options.labelsBase + "_en.txt"
+ }
+ }
+ } catch (ex: IOException) {
+ ex.printStackTrace()
+ filename = options.labelsBase + "_en.txt"
+ }
+
+ Log.i(TAG, filename)
+ try {
+ val reader =
+ BufferedReader(InputStreamReader(context.assets.open(filename)))
+ val wordList = mutableListOf()
+ reader.useLines { lines ->
+ lines.forEach {
+ wordList.add(it)
+ }
+ }
+ labelList = wordList.map { it.toTitleCase() }
+ Log.i(TAG, "Label list entries: ${labelList.size}")
+ } catch (e: IOException) {
+ Log.e(TAG, "Failed to read labels ${filename}: ${e.message}")
+ }
+ }
+
+
+ private fun setupInterpreter(context: Context) {
+ try {
+ val modelFilePath = context.getDir("filesdir", Context.MODE_PRIVATE).absolutePath + "/"+ options.modelPath
+ Log.i(TAG, "Trying to create TFLite buffer from $modelFilePath")
+ val modelFile = File(modelFilePath)
+ val tfliteBuffer: ByteBuffer = FileChannel.open(modelFile.toPath(), StandardOpenOption.READ).use { channel ->
+ channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size())
+ }
+ Log.i(TAG, "Done creating TFLite buffer from $modelFilePath")
+
+ interpreter = Interpreter(tfliteBuffer, Interpreter.Options())
+ } catch (e: IOException) {
+ Log.e(TAG, "Failed to load TFLite model - ${e.message}")
+ return
+ }
+ // Inspect input and output specs.
+ val inputShape = interpreter.getInputTensor(0).shape()
+ Log.i(TAG, "TFLite model input shape: ${inputShape.contentToString()}")
+ modelInputLength = inputShape[1]
+
+ val outputShape = interpreter.getOutputTensor(0).shape()
+ Log.i(TAG, "TFLite output shape: ${outputShape.contentToString()}")
+ modelNumClasses = outputShape[1]
+ if (modelNumClasses != labelList.size) {
+ Log.e(
+ TAG,
+ "Mismatch between metadata number of classes (${labelList.size})" +
+ " and model output length ($modelNumClasses)"
+ )
+ }
+ // Fill the array with NaNs initially.
+ predictionProbs = FloatArray(modelNumClasses) { Float.NaN }
+
+ inputBuffer = FloatBuffer.allocate(modelInputLength)
+
+ }
+
+ private fun setupMetaInterpreter(context: Context) {
+
+ try {
+ val metaModelFilePath = context.getDir("filesdir", Context.MODE_PRIVATE).absolutePath + "/"+ options.metaModelPath
+ Log.i(TAG, "Trying to create TFLite buffer from $metaModelFilePath")
+ val metaModelFile = File(metaModelFilePath)
+ val tfliteBuffer: ByteBuffer = FileChannel.open(metaModelFile.toPath(), StandardOpenOption.READ).use { channel ->
+ channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size())
+ }
+ Log.i(TAG, "Done creating TFLite buffer from $metaModelFilePath")
+
+ meta_interpreter = Interpreter(tfliteBuffer, Interpreter.Options())
+ } catch (e: IOException) {
+ Log.e(TAG, "Failed to load TFLite model - ${e.message}")
+ return
+ }
+ // Inspect input and output specs.
+ val metaInputShape = meta_interpreter.getInputTensor(0).shape()
+ Log.i(TAG, "TFLite meta model input shape: ${metaInputShape.contentToString()}")
+ metaModelInputLength = metaInputShape[1]
+
+ val metaOutputShape = meta_interpreter.getOutputTensor(0).shape()
+ Log.i(TAG, "TFLite meta model output shape: ${metaOutputShape.contentToString()}")
+ metaModelNumClasses = metaOutputShape[1]
+ if (metaModelNumClasses != labelList.size) {
+ Log.e(
+ TAG,
+ "Mismatch between metadata number of classes (${labelList.size})" +
+ " and meta model output length ($metaModelNumClasses)"
+ )
+ }
+ // Fill the array with 1 initially.
+ metaPredictionProbs = FloatArray(metaModelNumClasses) { 1f }
+ metaInputBuffer = FloatBuffer.allocate(metaModelInputLength)
+
+ }
+
+ fun runMetaInterpreter(location: Location) {
+ val dayOfYear = LocalDate.now().dayOfYear
+ val week = ceil( dayOfYear*48.0/366.0) //model year has 48 weeks
+ lat = location.latitude.toFloat()
+ lon = location.longitude.toFloat()
+
+ val weekMeta = cos(Math.toRadians(week * 7.5)) + 1.0
+
+ metaInputBuffer.put(0, lat)
+ metaInputBuffer.put(1, lon)
+ metaInputBuffer.put(2, weekMeta.toFloat())
+ metaInputBuffer.rewind() // Reset position to beginning of buffer
+ val metaOutputBuffer = FloatBuffer.allocate(metaModelNumClasses)
+ metaOutputBuffer.rewind()
+ meta_interpreter.run(metaInputBuffer, metaOutputBuffer)
+ metaOutputBuffer.rewind()
+ metaOutputBuffer.get(metaPredictionProbs) // Copy data to metaPredictionProbs.
+
+
+ for (i in metaPredictionProbs.indices) {
+ metaPredictionProbs[i] =
+ if (metaPredictionProbs[i] >= options.metaProbabilityThreshold1) {
+ 1f
+ } else if (metaPredictionProbs[i] >= options.metaProbabilityThreshold2) {
+ 0.8f
+ } else if (metaPredictionProbs[i] >= options.metaProbabilityThreshold3) {
+ 0.5f
+ } else {
+ 0f
+ }
+ }
+ }
+
+ private fun warmUpModel() {
+ generateDummyAudioInput(inputBuffer)
+ for (n in 0 until options.warmupRuns) {
+
+ // Create input and output buffers.
+ val outputBuffer = FloatBuffer.allocate(modelNumClasses)
+ inputBuffer.rewind()
+ outputBuffer.rewind()
+ interpreter.run(inputBuffer, outputBuffer)
+
+ }
+ }
+ private fun generateDummyAudioInput(inputBuffer: FloatBuffer) {
+ val twoPiTimesFreq = 2 * Math.PI.toFloat() * 1000f
+ for (i in 0 until modelInputLength) {
+ val x = i.toFloat() / (modelInputLength - 1)
+ inputBuffer.put(i, sin(twoPiTimesFreq * x.toDouble()).toFloat())
+ }
+ }
+ private fun String.toTitleCase() =
+ splitToSequence("_")
+ .map { it.replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.ROOT) else it.toString() } }
+ .joinToString("_")
+ .trim()
+
+ companion object {
+ private const val TAG = "SoundClassifier"
+ var lat: Float = 0.0f
+ var lon: Float = 0.0f
+ /** Number of nanoseconds in a millisecond */
+ private const val NANOS_IN_MILLIS = 1_000_000.toDouble()
+ }
+
+ private fun startRecognition() {
+ if (modelInputLength <= 0 || modelNumClasses <= 0) {
+ Log.e(TAG, "Switches: Cannot start recognition because model is unavailable.")
+ return
+ }
+ val sharedPref = PreferenceManager.getDefaultSharedPreferences(mContext)
+ val highPass = sharedPref.getInt("high_pass",0)
+ val butterworth = Butterworth()
+ butterworth.highPass(6, 48000.0, highPass.toDouble())
+
+ val circularBuffer = ShortArray(modelInputLength)
+
+ var j = 0 // Indices for the circular buffer next write
+
+ Log.w(TAG, "recognitionPeriod:"+inferenceInterval)
+ recognitionTask = Timer().scheduleAtFixedRate(inferenceInterval, inferenceInterval) task@{
+ val outputBuffer = FloatBuffer.allocate(modelNumClasses)
+ val recordingBuffer = ShortArray(modelInputLength)
+
+ // Load new audio samples
+// val sampleCounts = loadAudio(recordingBuffer)
+ val sampleCounts = 0;
+ if (sampleCounts == 0) {
+ return@task
+ }
+
+
+ // Copy new data into the circular buffer
+ for (i in 0 until sampleCounts) {
+ circularBuffer[j] = recordingBuffer[i]
+ j = (j + 1) % circularBuffer.size
+ }
+
+ // Feed data to the input buffer.
+ var samplesAreAllZero = true
+ for (i in 0 until modelInputLength) {
+ val s = circularBuffer[(i + j) % modelInputLength]
+ if (samplesAreAllZero && s.toInt() != 0) {
+ samplesAreAllZero = false
+ }
+ if (highPass==0) inputBuffer.put(i, s.toFloat())
+ else inputBuffer.put(i, butterworth.filter(s.toDouble()).toFloat())
+ }
+
+ if (samplesAreAllZero) {
+ Log.w(TAG, mContext.resources.getString(R.string.samples_zero))
+
+
+ return@task
+ }
+
+ val t0 = SystemClock.elapsedRealtimeNanos()
+ inputBuffer.rewind()
+ outputBuffer.rewind()
+ interpreter.run(inputBuffer, outputBuffer)
+ outputBuffer.rewind()
+ outputBuffer.get(predictionProbs) // Copy data to predictionProbs.
+
+ val probList = mutableListOf()
+// if (mBinding.checkIgnoreMeta.isChecked){
+// for (value in predictionProbs) {
+// probList.add(1 / (1 + kotlin.math.exp(-value))) //apply sigmoid
+// }
+// } else {
+ for (i in predictionProbs.indices) {
+ probList.add( metaPredictionProbs[i] / (1+kotlin.math.exp(-predictionProbs[i])) ) //apply sigmoid
+ }
+// }
+
+// if (mBinding.progressHorizontal.isIndeterminate){ //if start/stop button set to "running"
+// probList.withIndex().also {
+// val max = it.maxByOrNull { entry -> entry.value }
+// updateTextView(max, mBinding.text1)
+// updateImage(max)
+ //after finding the maximum probability and its corresponding label (max), we filter out that entry from the list of entries before finding the second highest probability (secondMax)
+// val secondMax = it.filterNot { entry -> entry == max }.maxByOrNull { entry -> entry.value }
+// updateTextView(secondMax,mBinding.text2)
+// }
+// }
+
+ latestPredictionLatencyMs =
+ ((SystemClock.elapsedRealtimeNanos() - t0) / 1e6).toFloat()
+ }
+ }
+}
diff --git a/mobile/src/main/java/com/birdsounds/identify/ui/theme/Color.kt b/mobile/src/main/java/com/birdsounds/identify/ui/theme/Color.kt
new file mode 100644
index 0000000..8e9eca1
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/ui/theme/Color.kt
@@ -0,0 +1,11 @@
+package com.birdsounds.identify.ui.theme
+
+import androidx.compose.ui.graphics.Color
+
+val Purple80 = Color(0xFFD0BCFF)
+val PurpleGrey80 = Color(0xFFCCC2DC)
+val Pink80 = Color(0xFFEFB8C8)
+
+val Purple40 = Color(0xFF6650a4)
+val PurpleGrey40 = Color(0xFF625b71)
+val Pink40 = Color(0xFF7D5260)
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/ui/theme/Theme.kt b/mobile/src/main/java/com/birdsounds/identify/ui/theme/Theme.kt
new file mode 100644
index 0000000..7aecacf
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/ui/theme/Theme.kt
@@ -0,0 +1,57 @@
+package com.birdsounds.identify.ui.theme
+
+import android.app.Activity
+import android.os.Build
+import androidx.compose.foundation.isSystemInDarkTheme
+import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.darkColorScheme
+import androidx.compose.material3.dynamicDarkColorScheme
+import androidx.compose.material3.dynamicLightColorScheme
+import androidx.compose.material3.lightColorScheme
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.platform.LocalContext
+
+private val DarkColorScheme = darkColorScheme(
+ primary = Purple80,
+ secondary = PurpleGrey80,
+ tertiary = Pink80
+)
+
+private val LightColorScheme = lightColorScheme(
+ primary = Purple40,
+ secondary = PurpleGrey40,
+ tertiary = Pink40
+
+ /* Other default colors to override
+ background = Color(0xFFFFFBFE),
+ surface = Color(0xFFFFFBFE),
+ onPrimary = Color.White,
+ onSecondary = Color.White,
+ onTertiary = Color.White,
+ onBackground = Color(0xFF1C1B1F),
+ onSurface = Color(0xFF1C1B1F),
+ */
+)
+
+@Composable
+fun IdentifyTheme(
+ darkTheme: Boolean = isSystemInDarkTheme(),
+ // Dynamic color is available on Android 12+
+ dynamicColor: Boolean = true,
+ content: @Composable () -> Unit
+) {
+ val colorScheme = when {
+ dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> {
+ val context = LocalContext.current
+ if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
+ }
+ darkTheme -> DarkColorScheme
+ else -> LightColorScheme
+ }
+
+ MaterialTheme(
+ colorScheme = colorScheme,
+ typography = Typography,
+ content = content
+ )
+}
\ No newline at end of file
diff --git a/mobile/src/main/java/com/birdsounds/identify/ui/theme/Type.kt b/mobile/src/main/java/com/birdsounds/identify/ui/theme/Type.kt
new file mode 100644
index 0000000..cbf708a
--- /dev/null
+++ b/mobile/src/main/java/com/birdsounds/identify/ui/theme/Type.kt
@@ -0,0 +1,34 @@
+package com.birdsounds.identify.ui.theme
+
+import androidx.compose.material3.Typography
+import androidx.compose.ui.text.TextStyle
+import androidx.compose.ui.text.font.FontFamily
+import androidx.compose.ui.text.font.FontWeight
+import androidx.compose.ui.unit.sp
+
+// Set of Material typography styles to start with
+val Typography = Typography(
+ bodyLarge = TextStyle(
+ fontFamily = FontFamily.Default,
+ fontWeight = FontWeight.Normal,
+ fontSize = 16.sp,
+ lineHeight = 24.sp,
+ letterSpacing = 0.5.sp
+ )
+ /* Other default text styles to override
+ titleLarge = TextStyle(
+ fontFamily = FontFamily.Default,
+ fontWeight = FontWeight.Normal,
+ fontSize = 22.sp,
+ lineHeight = 28.sp,
+ letterSpacing = 0.sp
+ ),
+ labelSmall = TextStyle(
+ fontFamily = FontFamily.Default,
+ fontWeight = FontWeight.Medium,
+ fontSize = 11.sp,
+ lineHeight = 16.sp,
+ letterSpacing = 0.5.sp
+ )
+ */
+)
\ No newline at end of file
diff --git a/mobile/src/main/res/values/strings.xml b/mobile/src/main/res/values/strings.xml
index 98d17c2..32303ad 100644
--- a/mobile/src/main/res/values/strings.xml
+++ b/mobile/src/main/res/values/strings.xml
@@ -1,3 +1,6 @@
identify
+ DownloadActivity
+ Download Error
+ Samples are all zero
\ No newline at end of file
diff --git a/wear/src/main/java/com/birdsounds/identify/presentation/MainActivity.kt b/wear/src/main/java/com/birdsounds/identify/presentation/MainActivity.kt
index 79caf7c..f0b3b6e 100644
--- a/wear/src/main/java/com/birdsounds/identify/presentation/MainActivity.kt
+++ b/wear/src/main/java/com/birdsounds/identify/presentation/MainActivity.kt
@@ -47,8 +47,12 @@ val Any.TAG: String
class MainActivity : ComponentActivity() {
+
+
+
override fun onCreate(savedInstanceState: Bundle?) {
installSplashScreen()
+
super.onCreate(savedInstanceState)
setTheme(android.R.style.Theme_DeviceDefault)
setContent {
@@ -111,6 +115,7 @@ fun WearApp() {
SwipeDismissableNavHost(navController = navController, startDestination = "speaker") {
composable("speaker") {
StartRecordingScreen(
+ context = context,
appState = mainState.appState,
isPermissionDenied = mainState.isPermissionDenied,
onMicClicked = {
diff --git a/wear/src/main/java/com/birdsounds/identify/presentation/MainState.kt b/wear/src/main/java/com/birdsounds/identify/presentation/MainState.kt
index 957b80a..524d361 100644
--- a/wear/src/main/java/com/birdsounds/identify/presentation/MainState.kt
+++ b/wear/src/main/java/com/birdsounds/identify/presentation/MainState.kt
@@ -2,6 +2,7 @@ package com.birdsounds.identify.presentation
import android.Manifest
import android.app.Activity
+import android.content.Context
import android.content.pm.PackageManager
import android.util.Log
import androidx.annotation.RequiresPermission
@@ -9,13 +10,24 @@ import androidx.compose.foundation.MutatorMutex
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
+import androidx.compose.ui.platform.LocalContext
import androidx.core.content.ContextCompat
+import com.google.android.gms.tasks.Tasks
+import com.google.android.gms.wearable.ChannelClient
+import com.google.android.gms.wearable.ChannelClient.ChannelCallback
+import com.google.android.gms.wearable.Wearable
+import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.coroutineScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.tasks.await
+import kotlinx.coroutines.withContext
import java.time.Duration
import java.time.LocalDateTime
+import java.util.concurrent.ExecutionException
+
class MainState(private val activity: Activity, private val requestPermission: () -> Unit) {
private val playbackStateMutatorMutex = MutatorMutex()
@@ -34,7 +46,9 @@ class MainState(private val activity: Activity, private val requestPermission: (
(ContextCompat.checkSelfPermission(activity, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED) -> {
Log.e(TAG, "Permissions granted, continuing to record");
appState = AppState.Recording
- record(soundRecorder = soundRecorder, setProgress = { progress -> recordingProgress = progress })
+
+
+ record(activity = activity, soundRecorder = soundRecorder, setProgress = { progress -> recordingProgress = progress })
}
else -> {
@@ -55,7 +69,8 @@ class MainState(private val activity: Activity, private val requestPermission: (
playbackStateMutatorMutex.mutate {
if (ContextCompat.checkSelfPermission(activity, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED) {
appState = AppState.Recording
- record(soundRecorder = soundRecorder, setProgress = { progress ->
+
+ record(activity=activity, soundRecorder = soundRecorder, setProgress = { progress ->
recordingProgress = progress
})
appState = AppState.Ready
@@ -73,22 +88,40 @@ sealed class AppState {
}
@RequiresPermission(Manifest.permission.RECORD_AUDIO)
-private suspend fun record(soundRecorder: SoundRecorder,
+private suspend fun record(activity: (Activity),soundRecorder: SoundRecorder,
setProgress: (progress: Float) -> Unit,
maxRecordingDuration: Duration = Duration.ofSeconds(10),
numberTicks: Int = 10) {
+ val messagePath = "/message_path"
+
coroutineScope { // Kick off a parallel job to
- Log.e(TAG, "Mock recording"); // val recordingJob = launch { soundRecorder.record() }
- val ByteFlow: Flow = flow{
- for (i in 1..3) {
- var string_send = LocalDateTime.now().toString()
- emit(string_send);
- delay(250);
- Log.e(TAG, "Emitting " + string_send)
- }
- }
+ Log.e(TAG, "Start recording"); //
+ val recordingJob = launch { soundRecorder.record() }
+// val recordingJob = launch { soundRecorder.record() }
+// SoundRecorder.record();
+// val ByteFlow: Flow = flow {
+// while (true) {
+// var string_send = LocalDateTime.now().toString()
+// emit(string_send);
+// delay(250);
+// Log.e(TAG, "Emitting " + string_send)
+// }
+// }
+
+
+//
+// val c_channel = channelClient.openChannel("Main","Audio");
+// val channel = c_channel.await();
+// val OutputStream = channelClient.getOutputStream(channel).await();
+// OutputStream.write(4);
+
+// ByteFlow.collect {
+//
+//
+//
+// Log.e(TAG, "Received " + it)};
//
// val delayPerTickMs = maxRecordingDuration.toMillis() / numberTicks
@@ -105,3 +138,9 @@ private suspend fun record(soundRecorder: SoundRecorder,
}
}
+object channelCallback : ChannelClient.ChannelCallback() {
+ override fun onChannelOpened(channel: ChannelClient.Channel) {
+ super.onChannelOpened(channel)
+ Log.e(TAG,"Opened channel")}
+}
+
diff --git a/wear/src/main/java/com/birdsounds/identify/presentation/MessageSender.kt b/wear/src/main/java/com/birdsounds/identify/presentation/MessageSender.kt
new file mode 100644
index 0000000..aa3664b
--- /dev/null
+++ b/wear/src/main/java/com/birdsounds/identify/presentation/MessageSender.kt
@@ -0,0 +1,58 @@
+package com.birdsounds.identify.presentation
+
+
+import android.content.Context
+import android.util.Log
+import com.google.android.gms.tasks.Tasks
+import com.google.android.gms.wearable.Wearable
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.Job
+import kotlinx.coroutines.launch
+import java.util.concurrent.ExecutionException
+
+object MessageSender {
+ const val tag = "MessageSender"
+ private val job = Job()
+ private val coroutineScope = CoroutineScope(Dispatchers.IO + job)
+
+ fun sendMessage(path: String, message: ByteArray, context: Context) {
+ coroutineScope.launch {
+ sendMessageInBackground(path, message, context)
+ }
+ }
+
+ private fun sendMessageInBackground(path: String, message: ByteArray, context: Context) {
+ //first get all the nodes, ie connected wearable devices.
+ val nodeListTask = Wearable.getNodeClient(context).connectedNodes
+ try {
+ // Block on a task and get the result synchronously (because this is on a background
+ // thread).
+ val nodes = Tasks.await(nodeListTask)
+ if(nodes.isEmpty()) {
+ Log.i(tag,"No Node found to send message")
+ }
+ //Now send the message to each device.
+ for (node in nodes) {
+ val sendMessageTask = Wearable.getMessageClient(context)
+ .sendMessage(node.id, path, message)
+ try {
+ // Block on a task and get the result synchronously (because this is on a background
+ // thread).
+ val result = Tasks.await(sendMessageTask)
+ Log.v(tag, "SendThread: message send to " + node.displayName)
+ } catch (exception: ExecutionException) {
+ Log.e(tag, "Task failed: $exception")
+ } catch (exception: InterruptedException) {
+ Log.e(tag, "Interrupt occurred: $exception")
+ }
+ }
+ } catch (exception: ExecutionException) {
+ Log.e(tag, "Task failed: $exception")
+ } catch (exception: InterruptedException) {
+ Log.e(
+ tag, "Interrupt occurred: $exception"
+ )
+ }
+ }
+}
\ No newline at end of file
diff --git a/wear/src/main/java/com/birdsounds/identify/presentation/SoundRecorder.kt b/wear/src/main/java/com/birdsounds/identify/presentation/SoundRecorder.kt
index 5afdcd8..99c2e4a 100644
--- a/wear/src/main/java/com/birdsounds/identify/presentation/SoundRecorder.kt
+++ b/wear/src/main/java/com/birdsounds/identify/presentation/SoundRecorder.kt
@@ -3,27 +3,24 @@ package com.birdsounds.identify.presentation
import android.Manifest
import android.content.Context
+import android.media.AudioFormat
import android.media.AudioRecord
import android.media.MediaRecorder
import android.util.Log
import androidx.annotation.RequiresPermission
-import com.google.android.gms.wearable.Wearable
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.flow
-import java.io.File
import kotlinx.coroutines.suspendCancellableCoroutine
-import java.time.LocalDateTime
/**
* A helper class to provide methods to record audio input from the MIC to the internal storage.
*/
+@Suppress("DEPRECATION")
class SoundRecorder(
- context: Context,
+ context_in: Context,
outputFileName: String
) {
- private val audioFile = File(context.filesDir, outputFileName)
+
private var state = State.IDLE
+ private var context = context_in
private enum class State {
IDLE, RECORDING
@@ -31,39 +28,49 @@ class SoundRecorder(
-
@RequiresPermission(Manifest.permission.RECORD_AUDIO)
suspend fun record() {
-
-
-
suspendCancellableCoroutine { cont ->
- @Suppress("DEPRECATION")
+ val audioSource = MediaRecorder.AudioSource.DEFAULT
+ val sampleRateInHz = 48000
+ val channelConfig = AudioFormat.CHANNEL_IN_MONO
+ val audioFormat = AudioFormat.ENCODING_PCM_8BIT
+ val bufferSizeInBytes =
+ sampleRateInHz * 1 * 1; // 3 second sample, 2 bytes for each sample
+ val audio_bytes_array = ByteArray(bufferSizeInBytes)
+ val audioRecord = AudioRecord(
+ /* audioSource = */ audioSource,
+ /* sampleRateInHz = */ sampleRateInHz,
+ /* channelConfig = */ channelConfig,
+ /* audioFormat = */ audioFormat,
+ /* bufferSizeInBytes = */ bufferSizeInBytes
+ )
+
+
+
+ val thread = Thread {
+ while (true) {
+ val out = audioRecord.read(
+ /* audioData = */ audio_bytes_array,
+ /* offsetInBytes = */ 0,
+ /* sizeInBytes = */ bufferSizeInBytes,
+ /* readMode = */ AudioRecord.READ_BLOCKING
+ )
+
+
+// val audio_u_byte = audio_bytes_array.toUByteArray();
+// Log.w(TAG, audio_bytes_array.size.toString());
+ val str_beg = audio_bytes_array[0].toString()
+ val str_end = audio_bytes_array[bufferSizeInBytes-1].toString()
+ Log.w(TAG, str_beg + ", " + str_end);
+// MessageSender.sendMessage("/audio",audio_bytes_array, context)
- val mediaRecorder = MediaRecorder().apply {
- setAudioSource(MediaRecorder.AudioSource.MIC)
- setOutputFormat(MediaRecorder.OutputFormat.OGG)
- setAudioEncoder(MediaRecorder.AudioEncoder.OPUS)
- setOutputFile(audioFile.path)
- setOnInfoListener { mr, what, extra ->
- println("info: $mr $what $extra")
}
- setOnErrorListener { mr, what, extra ->
- println("error: $mr $what $extra")
- }
- }
+ };
+ thread.start();
- cont.invokeOnCancellation {
- mediaRecorder.stop()
- state = State.IDLE
- }
-
- mediaRecorder.prepare()
- mediaRecorder.start()
- Log.e("com.birdsounds.identify","Hey I'm recording")
- state = State.RECORDING
}
}
diff --git a/wear/src/main/java/com/birdsounds/identify/presentation/StartRecordingScreen.kt b/wear/src/main/java/com/birdsounds/identify/presentation/StartRecordingScreen.kt
index c010bd4..17198e4 100644
--- a/wear/src/main/java/com/birdsounds/identify/presentation/StartRecordingScreen.kt
+++ b/wear/src/main/java/com/birdsounds/identify/presentation/StartRecordingScreen.kt
@@ -1,6 +1,7 @@
package com.birdsounds.identify.presentation
+import android.content.Context
import androidx.compose.runtime.Composable
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider
@@ -10,6 +11,7 @@ import com.google.android.horologist.compose.layout.ScreenScaffold
@Composable
fun StartRecordingScreen(
+ context: Context,
appState: AppState,
isPermissionDenied: Boolean,
onMicClicked: () -> Unit
@@ -53,16 +55,3 @@ private class PlaybackStatePreviewProvider : CollectionPreviewParameterProvider<
AppState.Ready
)
)
-
-@WearPreviewDevices
-@WearPreviewFontScales
-@Composable
-fun SpeakerScreenPreview(
- @PreviewParameter(PlaybackStatePreviewProvider::class) appState: AppState
-) {
- StartRecordingScreen(
- appState = appState,
- isPermissionDenied = true,
- onMicClicked = {}
- )
-}